Ενημέρωση στοιχείου τύπου Power Query
Εισαγωγή
Εάν έχετε εργαστεί ποτέ με το Excel, ξέρετε πόσο ισχυρό μπορεί να είναι—ειδικά όταν αρχίζετε να κάνετε κατάδυση στα Power Queries. Αυτές είναι η μυστική σάλτσα που σας επιτρέπει να μεταμορφώνετε, να καθαρίζετε και να αναλύετε τα δεδομένα σας χωρίς κόπο. Ένας καλός τρόπος για να χειριστείτε τους τύπους Power Query στο Excel είναι μέσω του Aspose.Cells για .NET. Σήμερα, θα σας καθοδηγήσουμε στην ενημέρωση των στοιχείων τύπου Power Query βήμα προς βήμα. Λοιπόν, πάρτε το καπέλο κωδικοποίησης και ας ξεκινήσουμε!
Προαπαιτούμενα
Πριν βουτήξετε στον κώδικα, υπάρχουν μερικά πράγματα που θα θέλατε να έχετε ρυθμίσει:
Visual Studio: Θα χρειαστείτε ένα ενσωματωμένο περιβάλλον ανάπτυξης (IDE) για να γράψετε και να εκτελέσετε τον κώδικα .NET σας. Το Visual Studio είναι η καλύτερη επιλογή.
Aspose.Cells Library: Βεβαιωθείτε ότι έχετε τη βιβλιοθήκη Aspose.Cells διαθέσιμη στο έργο σας. Μπορείτε να το κατεβάσετε από τοτοποθεσία.
Βασικές γνώσεις C#: Αν και θα το δούμε μαζί, η βασική κατανόηση της C# σίγουρα θα βοηθήσει, ειδικά κατά την πλοήγηση σε διαφορετικές κλάσεις και μεθόδους.
Δείγμα αρχείων Excel: Θα χρειαστείτε τα αρχεία Excel που αναφέρονται στο απόσπασμα κώδικα. Βεβαιωθείτε ότι έχετε:
SamplePowerQueryFormula.xlsx
SamplePowerQueryFormulaSource.xlsx
.NET Framework: Βεβαιωθείτε ότι το έργο σας στοχεύει σε μια συμβατή έκδοση του .NET Framework.
Τώρα που έχουμε έτοιμο το κιτ μας, μπορούμε να προχωρήσουμε στο διασκεδαστικό κομμάτι: τη σύνταξη κώδικα!
Εισαγωγή πακέτων
Πρώτα πρώτα, θα θελήσετε να εισαγάγετε τους απαραίτητους χώρους ονομάτων. Δείτε πώς να το κάνετε:
using Aspose.Cells.DigitalSignatures;
using Aspose.Cells.QueryTables;
using System;
using System.IO;
Προσθέτοντας αυτούς τους χώρους ονομάτων, ενημερώνετε τον μεταγλωττιστή ότι σκοπεύετε να χρησιμοποιήσετε τις κλάσεις και τις μεθόδους από τη βιβλιοθήκη Aspose.Cells. Αυτό το βήμα είναι κρίσιμο καθώς θέτει τις βάσεις για τον κώδικα που ακολουθεί.
Ας αναλύσουμε το απόσπασμα κώδικα που παρείχατε. Αυτό το σεμινάριο θα σας καθοδηγήσει σε κάθε μέρος, διασφαλίζοντας ότι καταλαβαίνετε τι συμβαίνει.
Βήμα 1: Ρύθμιση καταλόγων εργασίας
Σε αυτό το βήμα, θα ορίσουμε πού βρίσκονται τα αρχεία προέλευσης και εξόδου μας. Αυτό διασφαλίζει ότι η Aspose γνωρίζει πού να αναζητήσει τα αρχεία Excel.
// Κατάλογοι εργασίας
string SourceDir = "Your Document Directory";
string outputDir = "Your Output Directory";
Βήμα 2: Φορτώστε το βιβλίο εργασίας
Τώρα, ας φορτώσουμε το αρχείο Excel όπου βρίσκεται το Power Query.
Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");
ΟWorkbook
class είναι το σημείο εισόδου σας στο αρχείο Excel. Περνώντας τη διαδρομή του αρχείου προέλευσης, δημιουργούμε ένα στιγμιότυπο που μας επιτρέπει να το χειριστούμε. Μπορείτε να το φανταστείτε σαν να ανοίγετε ένα βιβλίο — ετοιμάζεστε να διαβάσετε (ή να επεξεργαστείτε) το περιεχόμενό του.
Βήμα 3: Πρόσβαση στο Data Mashup
Στη συνέχεια, θα έχουμε πρόσβαση στους τύπους Power Query που είναι αποθηκευμένοι στο Data Mashup του βιβλίου εργασίας.
DataMashup mashupData = workbook.DataMashup;
ΟDataMashup
Η κλάση περιέχει όλους τους τύπους Power Query που σχετίζονται με το βιβλίο εργασίας σας. Εδώ θα κάνουμε βαριά ανύψωση, όπως όταν ανοίγετε μια εργαλειοθήκη για επισκευές.
Βήμα 4: Κάντε βρόχο μέσω των τύπων Power Query
Τώρα έρχεται το μέρος όπου επαναλαμβάνουμε τους τύπους Power Query για να βρούμε τον συγκεκριμένο που θέλουμε να ενημερώσουμε.
foreach (PowerQueryFormula formula in mashupData.PowerQueryFormulas)
{
foreach (PowerQueryFormulaItem item in formula.PowerQueryFormulaItems)
{
if (item.Name == "Source")
{
item.Value = "Excel.Workbook(File.Contents(\"" + SourceDir + "SamplePowerQueryFormulaSource.xlsx\"), null, true)";
}
}
}
- Κάνουμε βρόχο μέσα από το καθένα
PowerQueryFormula
σεmashupData
. - Μέσα σε αυτόν τον βρόχο, βουτάμε σε καθένα
PowerQueryFormulaItem
. - Ελέγχουμε αν το όνομα του στοιχείου ταιριάζει με την “Πηγή”. Εάν το κάνει, ενημερώνουμε την τιμή του για σύνδεση με το νέο μας αρχείο προέλευσης.
Αυτό μοιάζει με την εύρεση της σωστής σελίδας σε ένα εγχειρίδιο και στη συνέχεια την πραγματοποίηση των απαραίτητων ενημερώσεων—είναι μια απλή και σχολαστική διαδικασία.
Βήμα 5: Αποθηκεύστε το ενημερωμένο βιβλίο εργασίας
Αφού πραγματοποιήσουμε τις ενημερώσεις, ήρθε η ώρα να αποθηκεύσουμε τις αλλαγές μας.
// Αποθηκεύστε το βιβλίο εργασίας εξόδου.
workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");
Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.");
ΟSave
μέθοδος εγγράφει το ενημερωμένο βιβλίο εργασίας στον καθορισμένο κατάλογο εξόδου. Είναι σαν να σφραγίζετε τις αλλαγές σας σε μια νέα έκδοση του εγχειριδίου, έτοιμη για χρήση από άλλους!
Σύναψη
Συγχαρητήρια! Ενημερώσατε με επιτυχία ένα στοιχείο τύπου Power Query χρησιμοποιώντας το Aspose.Cells για .NET. Με αυτήν τη μέθοδο, μπορείτε να αυτοματοποιήσετε την τροποποίηση των τύπων Power Query στα αρχεία σας Excel, εξοικονομώντας σας πολύτιμο χρόνο και προσπάθεια.
Συχνές ερωτήσεις
Τι είναι το Aspose.Cells;
Το Aspose.Cells είναι μια ισχυρή βιβλιοθήκη για το χειρισμό αρχείων Excel σε εφαρμογές .NET χωρίς να απαιτείται εγκατάσταση του Microsoft Excel.
Χρειάζομαι το Microsoft Excel για να εκτελέσω το Aspose.Cells;
Όχι, το Aspose.Cells σάς δίνει τη δυνατότητα να δημιουργείτε και να επεξεργάζεστε αρχεία Excel μέσω προγραμματισμού χωρίς να απαιτείται το Excel στον διακομιστή ή στο μηχάνημα ανάπτυξης.
Με ποιους τύπους αρχείων Excel μπορώ να εργαστώ χρησιμοποιώντας το Aspose.Cells;
Μπορείτε να εργαστείτε με .xlsx, .xls, .xlsm και πολλές άλλες μορφές Excel χρησιμοποιώντας το Aspose.Cells.
Υπάρχει διαθέσιμη δοκιμαστική έκδοση για το Aspose.Cells;
Ναι, μπορείτε να κάνετε λήψη μιας δωρεάν δοκιμαστικής έκδοσης από τοΣελίδα έκδοσης Aspose Cells.
Πώς μπορώ να λάβω υποστήριξη για το Aspose.Cells;
Μπορείτε να έχετε πρόσβαση στην υποστήριξη μέσω τουAspose φόρουμ, όπου μπορείτε να κάνετε ερωτήσεις και να βρείτε απαντήσεις από την κοινότητα και την ομάδα Aspose.