Создание макроса в Word с помощью C#

Это краткое руководство описывает, как создать макрос в DOCM с помощью C#. Оно содержит подробности по настройке IDE, список шагов и пример макроса на C#. Вы узнаете, как создать VbaProject, VbaModule и задать различные свойства.

Шаги по использованию макросов в Word с помощью C#

  1. Настройте среду для использования Aspose.Words for .NET для работы с модулями VBA
  2. Импортируйте необходимые пространства имен System, Aspose.Words и Aspose.Words.Vba
  3. Создайте новый Document Word, используя класс 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#.

 Русский