Pular para o conteúdo principal

Excel.Workbook

Retorna o conteúdo da pasta de trabalho do Excel.

Syntax

Excel.Workbook(
workbook as binary,
optional useHeaders as any,
optional delayTypes as logical
) as table

Remarks

Retorna o conteúdo da pasta de trabalho do Excel.

  • O useHeaders pode ser nulo, um valor lógico (true/false) que indica se a primeira linha de cada tabela retornada deve ser tratada como um cabeçalho ou um registro de opções. Padrão: false.
  • O delayTypes pode ser nulo ou um valor lógico (true/false) que indica se as colunas de cada tabela retornada devem ser deixadas sem tipo. Padrão: false.
Se um registro é especificado para useHeaders (e delayTypes é nulo), os seguintes campos de registro podem ser fornecidos:
  • UseHeaders: pode ser nulo ou um valor lógico (true/false) que indica se a primeira linha de cada tabela retornada deve ser tratada como um cabeçalho. Padrão: false.
  • DelayTypes: pode ser nulo ou um valor lógico (true/false) que indica se as colunas de cada tabela retornada devem ser deixadas sem tipo. Padrão: false.
  • InferSheetDimensions: pode ser nulo ou um valor lógico (true/false) que indica se a área de uma planilha que contém dados deve ser inferida pela leitura da própria planilha, em vez da leitura dos metadados de dimensões do arquivo. Isso pode ser útil em casos em que os metadados de dimensões estão incorretos. Observe que essa opção só tem suporte para arquivos Open XML do Excel, não para arquivos herdados do Excel. Padrão: false.

Examples

Example #1

Retornar o conteúdo de Sheet1 de uma pasta de trabalho do Excel.

Excel.Workbook(File.Contents("C:\Book1.xlsx"), null, true){[Item="Sheet1"]}[Data]

Result:

Table.FromRecords({
[Column1 = "ID", Column2 = "Name", Column3 = "Phone"],
[Column1 = 1, Column2 = "Bob", Column3 = "123-4567"],
[Column1 = 3, Column2 = "Pam", Column3 = "543-7890"],
[Column1 = 2, Column2 = "Jim", Column3 = "987-6543"]
})

Category

Accessing data