Passa al contenuto principale

Excel.Workbook

Restituisce il contenuto della cartella di lavoro di Excel.

Syntax

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

Remarks

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 intestazione o come 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 è specificato un record per useHeaders (e delayTypes è Null), è possibile specificare i campi dei 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 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 che contiene dati deve essere dedotta tramite la lettura del foglio di lavoro stesso, anziché tramite la lettura dei metadati delle dimensioni dal file. Questa opzione 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.

Examples

Example #1

Restituisce il contenuto di Sheet1 da una cartella di lavoro di 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