Controlo de Exportação e controlo de Importação no PowerAppsExport control and Import control in PowerApps

Controlos para exportar dados para um ficheiro local e, em seguida, importar esses dados para outra aplicação no PowerApps.Controls for exporting data to a local file and then importing that data into another app in PowerApps.

DescriçãoDescription

Se pretender criar mais do que uma aplicação que utiliza os mesmos dados, mas não partilhar dados fora dessas aplicações, pode exportá-la e importá-la com um controlo de Exportação e um controlo de Importação.If you want to create more than one app that uses the same data but not share that data outside those apps, you can export it and import it by using an Export control and an Import control. Quando exporta dados, cria um ficheiro comprimido que pode copiar para outra máquina, mas não pode lê-lo num programa que não seja o PowerApps.When you export data, you create a compressed file that you can copy to another machine, but you can't read it in any program other than PowerApps.

AvisoWarning

Ativar esta funcionalidade na sua aplicação pode expô-lo a vulnerabilidades de segurança e à fuga de dados.Enabling this functionality in your app may expose it to security vulnerabilities and data leakage. É recomendável aconselhar os utilizadores a importarem apenas os ficheiros reconhecidos e fidedignos e exportarem apenas os dados que não são sensíveis ou confidenciais.It is recommended to advise users to import only recognized and trusted files and only export data that is not confidential or sensitive.

Propriedades principaisKey properties

Dados – o nome de uma coleção que pretende exportar para um ficheiro local.Data – The name of a collection that you want to export to a local file.

  • A propriedade Dados está disponível num controlo de Exportação mas não num controlo de Importação.The Data property is available for an Export control but not an Import control.

OnSelect – como a aplicação responde quando o utilizador toca ou clica num controlo.OnSelect – How the app responds when the user taps or clicks a control.

Propriedades adicionaisAdditional properties

Alinhar – a localização de texto em relação ao centro horizontal do seu controlo.Align – The location of text in relation to the horizontal center of its control.

BorderColor – a cor do limite de um controlo.BorderColor – The color of a control's border.

BorderStyle – se o limite do controlo é Sólido, Tracejado, Com pontos ou Nenhum.BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness – a espessura do limite de um controlo.BorderThickness – The thickness of a control's border.

Cor – a cor do texto num controlo.Color – The color of text in a control.

DisplayMode – se o controlo permite a intervenção do utilizador (Editar), apenas apresenta os dados (Visualizar) ou está desativado (Desativado).DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

DisabledBorderColor – a cor do limite de um controlo se a propriedade DisplayMode do controlo estiver definida como Desativado.DisabledBorderColor – The color of a control's border if the control's DisplayMode property is set to Disabled.

DisabledColor – a cor do texto num controlo se a respetiva propriedade DisplayMode estiver definida como Desativado.DisabledColor – The color of text in a control if its DisplayMode property is set to Disabled.

DisabledFill – a cor de fundo de um controlo se a respetiva propriedade DisplayMode estiver definida como Desativado.DisabledFill – The background color of a control if its DisplayMode property is set to Disabled.

Preenchimento – a cor de fundo de um controlo.Fill – The background color of a control.

Tipo de letra – o nome da família dos tipos de letra que aparecem no texto.Font – The name of the family of fonts in which text appears.

FontWeight – a espessura do texto num controlo: Negrito, Seminegrito, Normal ou Mais claro.FontWeight – The weight of the text in a control: Bold, Semibold, Normal, or Lighter.

Altura – a distância entre as margens superiores e inferiores de um controlo.Height – The distance between a control's top and bottom edges.

HoverBorderColor – a cor do limite de um controlo quando o utilizador mantém o ponteiro do rato nesse controlo.HoverBorderColor – The color of a control's border when the user keeps the mouse pointer on that control.

HoverColor – a cor do texto num controlo quando o utilizador mantém o ponteiro do rato no mesmo.HoverColor – The color of the text in a control when the user keeps the mouse pointer on it.

HoverFill – a cor de fundo de um controlo quando o utilizador mantém o ponteiro do rato no mesmo.HoverFill – The background color of a control when the user keeps the mouse pointer on it.

Itálico – se o texto num controlo é itálico.Italic – Whether the text in a control is italic.

Preenchimento – a distância entre o texto num botão de importação ou exportação e as margens desse botão.Padding – The distance between the text on an import or export button and the edges of that button.

PressedBorderColor – a cor do limite de um controlo quando o utilizador toca ou clica nesse controlo.PressedBorderColor – The color of a control's border when the user taps or clicks that control.

PressedColor – a cor do texto num controlo quando o utilizador toca ou clica nesse controlo.PressedColor – The color of text in a control when the user taps or clicks that control.

PressedFill – a cor de fundo de um controlo quando o utilizador toca ou clica nesse controlo.PressedFill – The background color of a control when the user taps or clicks that control.

RadiusBottomLeft – o grau a que o canto inferior esquerdo de um controlo é arredondado.RadiusBottomLeft – The degree to which the bottom-left corner of a control is rounded.

RadiusBottomRight – o grau a que o canto inferior direito de um controlo é arredondado.RadiusBottomRight – The degree to which the bottom-right corner of a control is rounded.

RadiusTopLeft – o grau a que o canto superior esquerdo de um controlo é arredondado.RadiusTopLeft – The degree to which the top-left corner of a control is rounded.

RadiusTopRight – o grau a que o canto superior direito de um controlo é arredondado.RadiusTopRight – The degree to which the top-right corner of a control is rounded.

Tamanho – o tamanho do tipo de letra do texto que é apresentado num controlo.Size – The font size of the text that appears on a control.

Rasurado – se é apresentada uma linha no meio do texto que aparece num controlo.Strikethrough – Whether a line appears through the text that appears on a control.

Texto – texto que é apresentado num controlo ou que o utilizador escreve num controlo.Text – Text that appears on a control or that the user types into a control.

Sublinhado – se é apresentada uma linha sob o texto que aparece num controlo.Underline – Whether a line appears under the text that appears on a control.

VerticalAlign – a localização de texto num controlo em relação ao centro vertical desse controlo.VerticalAlign – The location of text on a control in relation to the vertical center of that control.

Visível – se um controlo é apresentado ou está oculto.Visible – Whether a control appears or is hidden.

Largura – a distância entre as margens esquerda e direita de um controlo.Width – The distance between a control's left and right edges.

X – a distância entre o limite esquerdo de um controlo e o limite esquerdo do respetivo contentor principal (do ecrã, se não existir um contentor principal).X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – a distância entre o limite superior de um controlo e o limite superior do contentor principal (do ecrã, se não existir um contentor principal).Y – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container).

ExemploExample

  1. Adicione um controlo Botão e defina a respetiva propriedade OnSelect a esta fórmula:Add a Button control, and set its OnSelect property to this formula:
    ClearCollect(Products, {Name:"Europa", Price:"10.99"}, {Name:"Ganymede", Price:"12.49"}, {Name:"Callisto", Price:"11.79"})ClearCollect(Products, {Name:"Europa", Price:"10.99"}, {Name:"Ganymede", Price:"12.49"}, {Name:"Callisto", Price:"11.79"})

    Não sabe como adicionar, atribuir um nome e configurar um controlo?Don't know how to add, name, and configure a control?

    Pretende obter mais informações sobre a função ClearCollect ou outras funções?Want more information about the ClearCollect function or other functions?

  2. Prima F5, clique ou toque no controlo Botão e, em seguida, prima Esc.Press F5, click or tap the Button control, and then press Esc.
  3. Adicione um controlo de Exportação e defina a propriedade Dados como Produtos.Add an Export control, and set its Data property to Products.
  4. Prima F5, clique ou toque no controlo de Exportação e, em seguida, especifique o nome do ficheiro para o qual pretende exportar os dados.Press F5, click or tap the Export control, and then specify the name of the file into which you want to export the data.
  5. Clique ou toque em Guardar e, em seguida, prima Esc para regressar à área de trabalho predefinida.Click or tap Save, then press Esc to return to the default workspace.
  6. Numa aplicação nova ou existente, adicione um controlo de Importação, atribua o nome MyData e defina a respetiva propriedade OnSelect com esta fórmula:In a new or existing app, add an Import control, name it MyData, and set its OnSelect property to this formula:
    Collect(ImportedProducts, MyData.Data) Collect(ImportedProducts, MyData.Data)
  7. Prima F5, clique ou toque em MyData, clique ou toque no ficheiro que exportou e, em seguida, clique ou toque em Abrir.Press F5, click or tap MyData, click or tap the file that you exported, and then click or tap Open.
  8. Prima Esc, clique ou toque em Coleções no menu Ficheiro e confirme que a aplicação atual tem os dados que exportou.Press Esc, click or tap Collections on the File menu, and confirm that the current app has the data that you exported.