Δημιουργία μακροεντολής στο Word με χρήση C#

Αυτός ο σύντομος οδηγός περιγράφει πώς να δημιουργήσετε μια μακροεντολή στο DOCM χρησιμοποιώντας C#. Παρέχει λεπτομέρειες για τη ρύθμιση του IDE, λίστα βημάτων και παράδειγμα κώδικα μακροεντολής με C#. Θα μάθετε να δημιουργείτε ένα VbaProject, ένα VbaModule και να ορίζετε διάφορες ιδιότητες.

Βήματα για χρήση μακροεντολών στο Word με C#

  1. Ρυθμίστε το περιβάλλον για χρήση του Aspose.Words for .NET για εργασία με μονάδες VBA
  2. Εισαγάγετε τα απαραίτητα namespaces System, Aspose.Words και Aspose.Words.Vba
  3. Δημιουργήστε ένα νέο κενό Document χρησιμοποιώντας την κλάση Document
  4. Αναθέστε ένα νέο έργο VBA στο έγγραφο αρχικοποιώντας ένα αντικείμενο VbaProject
  5. Ορίστε το όνομα, τον τύπο και τον πηγαίο κώδικα της μονάδας VBA
  6. Προσθέστε τη δημιουργημένη μονάδα VBA στη συλλογή Modules του έργου VBA του εγγράφου
  7. Save το έγγραφο ως αρχείο Word με ενεργοποιημένες μακροεντολές

Αυτά τα βήματα συνοψίζουν τη διαδικασία δημιουργίας μιας μακροεντολής για το Word χρησιμοποιώντας C#. Ο κώδικας αρχικοποιεί ένα νέο έγγραφο Word, επισυνάπτει ένα έργο VBA και ορίζει μια μονάδα με μακροεντολή καθορίζοντας το όνομα, τον τύπο και τον πηγαίο κώδικα. Τέλος, η μονάδα προστίθεται στο έργο και το έγγραφο αποθηκεύεται ως αρχείο Word με ενεργοποιημένες μακροεντολές.

Κώδικας για προσθήκη μακροεντολής στο MS Word με C#

Αυτός ο κώδικας βοηθά στη δημιουργία ενός εγγράφου Word με ενεργοποιημένες μακροεντολές χρησιμοποιώντας C#. Το VbaProject βοηθά στη διαχείριση της σελίδας κώδικα, του ονόματος, της κατάστασης προστασίας, των αναφορών έργου και των μονάδων που περιέχονται σε αυτό. Η κλάση VbaModule αντιπροσωπεύει μια ενιαία μονάδα μέσα σε ένα έργο VBA, με ιδιότητες για το όνομα, τον τύπο (διαδικαστική, κλάση, έγγραφο κ.λπ.) και τον πηγαίο κώδικα, και υποστηρίζει την κλωνοποίηση για αντιγραφή.

Αυτό το μάθημα εξηγεί την εργασία με κώδικα VBA χρησιμοποιώντας C#. Για να μετατρέψετε ένα αρχείο Word σε JSON, ανατρέξτε στο άρθρο Μετατροπή DOCX σε JSON σε C#.

 Ελληνικά