Edytowanie makra w Word za pomocą C#

Ten artykuł wyjaśnia, jak edytować makro w Word przy użyciu C#. Zawiera szczegóły dotyczące konfiguracji IDE, listę instrukcji i przykładowy kod do modyfikacji makra przy użyciu C#. Dowiesz się również, jak uzyskać dostęp do istniejących modułów w pliku Word i zmieniać ich zawartość w zależności od potrzeb.

Kroki edytowania makr w Word za pomocą C#

  1. Skonfiguruj IDE, aby używać Aspose.Words for .NET do aktualizacji makra w pliku Word
  2. Załaduj plik Word obsługujący makra do obiektu Document
  3. Uzyskaj dostęp do obiektu VbaProject załadowanego pliku Word
  4. Utwórz łańcuch i zdefiniuj kod źródłowy zmodyfikowanego makra
  5. Uzyskaj dostęp do kolekcji modułów w VbaProject
  6. Wybierz docelowy moduł i ustaw właściwość SourceCode na zmodyfikowany kod makra
  7. Zapisz załadowany dokument z zaktualizowanym makrem

Te kroki podsumowują, jak zmienić makro przy użyciu C# w pliku Word DOCM. Zaimportuj wszystkie niezbędne moduły i przestrzenie nazw, załaduj źródłowy plik DOCM do obiektu Document, uzyskaj dostęp do modułu VbaProject, zdefiniuj zaktualizowany skrypt makra w zmiennej typu string i uzyskaj dostęp do kolekcji modułów w VbaProject. Ustaw nowy skrypt w właściwości SourceCode modułu docelowego i zapisz plik DOCM z zaktualizowanym makrem.

Kod do aktualizacji makra przy użyciu C#

Ten kod pokazuje jak edytować makro przy użyciu C#. Obiekt VbaProject zapewnia dostęp do właściwości Name, Modules (kolekcja), References (kolekcja), CodePage (int) oraz flag tylko do odczytu IsProtected i IsSigned. Podobnie, obiekt VbaModule zapewnia dostęp do trzech głównych właściwości: Name (nazwa modułu), SourceCode (tekst kodu VBA) i Type (proceduralny, dokument, klasa lub projektowy).

Ten samouczek nauczył nas procesu zmiany makr w pliku Word. Aby utworzyć nowe makro w pliku Word, zobacz artykuł Utwórz makro w Word za pomocą C#.

 Polski