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

Эта статья представляет программирование VBA в MS Word с использованием Java. В ней описаны настройки IDE, список шагов для написания приложения и пример кода для разработки макроса для DOCM с помощью Java. Вы узнаете, как настроить различные свойства проекта VBA и его модулей.

Шаги для создания макроса в MS Word с помощью Java

  1. Настройте среду для использования Aspose.Words for Java, чтобы включить макросы в файле Word
  2. Импортируйте необходимые модули, включая Document, VbaModule, VbaProject и VbaModuleType
  3. Создайте пустой файл Word, используя класс Document
  4. Создайте объект VbaProject и задайте его имя
  5. Добавьте этот проект в только что созданный файл Word
  6. Создайте VbaModule и задайте его имя, тип и исходный код
  7. Добавьте этот модуль в коллекцию модулей в VbaProject файла Word
  8. Сохраните файл Word с новым проектом и модулем VBA

Эти шаги обобщают процесс написания VBA-скрипта на Java для файла DOCM. В процессе импортируются Document, VbaProject, VbaModule и VbaModuleType, затем создаётся пустой документ Word, инициализируется именованный проект VbaProject и присоединяется к документу. Далее создаётся VbaModule с именем, типом и исходным кодом макроса, добавляется в коллекцию модулей проекта, после чего документ сохраняется как файл с поддержкой макросов, содержащий новый проект и модуль VBA.

Код для создания макросов в MS Word с помощью Java

Приведённый выше код помогает создать документ Word с поддержкой макросов, используя Java. Класс VbaProject предоставляет доступ к странице кода и имени проекта VBA, указывает состояние защиты/подписи и предоставляет коллекции для управления его модулями и ссылками. Класс VbaModule получает/устанавливает имя, исходный код и тип модуля VBA (процедурный, документный, классовый или дизайнерский).

Эта статья показала, как работать с VBA для Word с использованием Java. Чтобы преобразовать DOCX в JSON, ознакомьтесь со статьёй Преобразование DOCX в JSON на Java.

 Русский