Αυτό το άρθρο εξηγεί πώς να επεξεργαστείτε μια μακροεντολή στο Word χρησιμοποιώντας C#. Περιλαμβάνει λεπτομέρειες για τη ρύθμιση του IDE, μια λίστα οδηγιών και δείγμα κώδικα για να τροποποιήσετε μακροεντολή χρησιμοποιώντας C#. Θα λάβετε επίσης λεπτομέρειες σχετικά με την πρόσβαση στα υπάρχοντα modules ενός αρχείου Word και την τροποποίηση του περιεχομένου τους ανάλογα με τις ανάγκες σας.
Βήματα επεξεργασίας μακροεντολών στο Word με χρήση C#
- Ρυθμίστε το IDE να χρησιμοποιεί το Aspose.Words for .NET για να ενημερώσετε τη μακροεντολή στο αρχείο Word
- Φορτώστε το αρχείο Word με ενεργοποιημένες μακροεντολές στο αντικείμενο Document
- Αποκτήστε πρόσβαση στο αντικείμενο VbaProject του φορτωμένου αρχείου Word
- Δημιουργήστε μια συμβολοσειρά και ορίστε τον πηγαίο κώδικα για την τροποποιημένη μακροεντολή
- Αποκτήστε πρόσβαση στη συλλογή των modules στο VbaProject
- Επιλέξτε το κατάλληλο module και ορίστε την ιδιότητα SourceCode στον τροποποιημένο κώδικα μακροεντολής
- Αποθηκεύστε το φορτωμένο έγγραφο με την ενημερωμένη μακροεντολή
Αυτά τα βήματα συνοψίζουν πώς να αλλάξετε μακροεντολή με C# σε ένα αρχείο Word DOCM. Εισαγάγετε όλες τις απαραίτητες βιβλιοθήκες και χώρους ονομάτων, φορτώστε το αρχικό αρχείο Word DOCM στο αντικείμενο Document, αποκτήστε πρόσβαση στο module VbaProject, ορίστε το ενημερωμένο script της μακροεντολής σε μια μεταβλητή συμβολοσειράς και αποκτήστε πρόσβαση στη συλλογή των modules στο VbaProject. Ορίστε το νέο script στην ιδιότητα SourceCode του επιλεγμένου module και αποθηκεύστε το αρχείο DOCM στον δίσκο με την ενημερωμένη μακροεντολή.
Κώδικας για ενημέρωση μακροεντολής με χρήση C#
Αυτός ο κώδικας δείχνει πώς να επεξεργαστείτε μια μακροεντολή με C#. Το αντικείμενο VbaProject παρέχει πρόσβαση στις ιδιότητες Name, Modules (συλλογή), References (συλλογή), CodePage (ακέραιος), καθώς και στις ιδιότητες μόνο για ανάγνωση IsProtected και IsSigned. Αντίστοιχα, το αντικείμενο VbaModule παρέχει πρόσβαση σε τρεις βασικές ιδιότητες: Name (όνομα module), SourceCode (κείμενο VBA κώδικα) και Type (διαδικαστικό, έγγραφο, κλάση ή module σχεδίασης).
Αυτό το μάθημα μας έμαθε τη διαδικασία αλλαγής μακροεντολών σε ένα αρχείο Word. Για να δημιουργήσετε μια νέα μακροεντολή σε ένα αρχείο Word, ανατρέξτε στο άρθρο Δημιουργία μακροεντολής στο Word με C#.