Excel.Workbook
Sintassi
Excel.Workbook(workbook as binary, optional useHeaders as any, optional delayTypes as nullable logical) as table
Informazioni su
Restituisce il contenuto della cartella di lavoro di Excel.
useHeaders
può essere Null, un valore logico (true/false) che indica se la prima riga di ogni tabella restituita deve essere considerata come un'intestazione o un record di opzioni. Valore predefinito: false.delayTypes
può essere Null o un valore logico (true/false) che indica se le colonne di ogni tabella restituita devono essere lasciate non tipizzate. Valore predefinito: false.
Se si specifica un record per useHeaders
(e delayTypes
è Null), è possibile fornire i campi di record seguenti:
UseHeaders
: può essere Null o un valore logico (true/false) che indica se la prima riga di ogni tabella restituita deve essere considerata come un'intestazione. Valore predefinito: false.DelayTypes
: può essere Null o un valore logico (true/false) che indica se le colonne di ogni tabella restituita devono essere lasciate non tipizzate. Valore predefinito: false.InferSheetDimensions
: può essere Null o un valore logico (true/false) che indica se l'area di un foglio di lavoro contenente dati deve essere dedotta leggendo il foglio di lavoro, anziché leggendo i metadati delle dimensioni dal file. Ciò può essere utile nei casi in cui i metadati delle dimensioni non sono corretti. Si noti che questa opzione è supportata solo per i file di Excel Open XML, non per i file di Excel legacy. Valore predefinito: false.
Esempio 1
Restituisce il contenuto del Foglio 1 da una cartella di lavoro di Excel.
Utilizzo
Excel.Workbook(File.Contents("C:\Book1.xlsx"), null, true){[Item="Sheet1"]}[Data]
Output
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"]
})