Κοινή χρήση μέσω


Excel.Workbook

Σύνταξη

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

Πληροφορίες

Επιστρέφει τα περιεχόμενα του βιβλίου εργασίας του Excel.

  • useHeaders Το μπορεί να είναι null, μια λογική τιμή (true/false) που υποδεικνύει εάν η πρώτη γραμμή κάθε πίνακα που επιστρέφεται πρέπει να αντιμετωπίζεται ως κεφαλίδα ή ως εγγραφή επιλογών. Προεπιλογή: false.
  • delayTypes Το μπορεί να είναι null ή μια λογική τιμή (true/false) που υποδεικνύει εάν οι στήλες κάθε πίνακα που επιστρέφεται θα πρέπει να μείνει χωρίς τύπο. Προεπιλογή: false.

Εάν έχει καθοριστεί μια εγγραφή για useHeaders (τα και delayTypes είναι null), ενδέχεται να δοθούν τα παρακάτω πεδία εγγραφής:

  • UseHeaders: Μπορεί να είναι null ή μια λογική τιμή (true/false) που υποδεικνύει εάν η πρώτη γραμμή κάθε πίνακα που επιστρέφεται πρέπει να αντιμετωπίζεται ως κεφαλίδα. Προεπιλογή: false.
  • DelayTypes: Μπορεί να είναι null ή μια λογική τιμή (true/false) που υποδεικνύει εάν οι στήλες κάθε πίνακα που επιστρέφεται πρέπει να μείνει χωρίς τύπο. Προεπιλογή: false.
  • InferSheetDimensions: Μπορεί να είναι null ή μια λογική τιμή (true/false) που υποδεικνύει εάν η περιοχή ενός φύλλου εργασίας που περιέχει δεδομένα θα πρέπει να συνάγεται διαβάζοντας το ίδιο το φύλλο εργασίας, αντί διαβάζοντας τα μετα-δεδομένα διαστάσεων από το αρχείο. Αυτό μπορεί να είναι χρήσιμο σε περιπτώσεις όπου τα μετα-δεδομένα διαστάσεων είναι εσφαλμένα. Σημειώστε ότι αυτή η επιλογή υποστηρίζεται μόνο για αρχεία Open XML Excel, όχι για αρχεία Excel παλαιού τύπου. Προεπιλογή: false.

Παράδειγμα 1

Επιστρέψτε τα περιεχόμενα του Sheet1 από ένα βιβλίο εργασίας του Excel.

Χρήση

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

Έξοδος

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"]
})