Эта статья представляет программирование VBA в MS Word с использованием Java. В ней описаны настройки IDE, список шагов для написания приложения и пример кода для разработки макроса для DOCM с помощью Java. Вы узнаете, как настроить различные свойства проекта VBA и его модулей.
Шаги для создания макроса в MS Word с помощью Java
- Настройте среду для использования Aspose.Words for Java, чтобы включить макросы в файле Word
- Импортируйте необходимые модули, включая Document, VbaModule, VbaProject и VbaModuleType
- Создайте пустой файл Word, используя класс Document
- Создайте объект VbaProject и задайте его имя
- Добавьте этот проект в только что созданный файл Word
- Создайте VbaModule и задайте его имя, тип и исходный код
- Добавьте этот модуль в коллекцию модулей в VbaProject файла Word
- Сохраните файл 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.