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