не могу сказать со встроенным маркосом с doucments4j

В настоящее время я использую document4j для преобразования файлов doc/docx в файлы pdf. Это прекрасно работает! Спасибо за команду!

Но есть одна проблема: когда я пытался конвертировать некоторые текстовые файлы с помощью встроенного макроса, конвертирование просто не удавалось.

Я попытался выполнить некоторую отладку с помощью сгенерированного сценария VB, кажется, что после открытия файла вызов ExportAsFixedFormat не работает. Даже вызов wordDocument.Close также не работает.

Кто-нибудь знает, как справиться с этой проблемой? Заранее спасибо!


person Wei GUO    schedule 11.08.2018    source источник
comment
Вы видите приложение Word, оно видно? Возможно, система безопасности Word блокирует открытие документа, потому что она не разрешает макросы?   -  person Cindy Meister    schedule 11.08.2018


Ответы (1)


document4j не выполняет макросы, так как они могут быть интерактивными, тогда как document4j работает в автономном режиме, где такие взаимодействия невозможны.

person Rafael Winterhalter    schedule 12.08.2018
comment
Спасибо за ответ. Мне нужно не запускать макросы в документе. Единственное, что мне нужно, это сделать так, чтобы файлы с макросами конвертировались в файлы pdf. Но проблема в том, что когда я использую document4j для преобразования таких файлов, вызов ExportAsFixedFormat будет в VBS. - person Wei GUO; 22.08.2018
comment
Вы можете попробовать отредактировать скрипт VBS и поместить модифицированную версию в банку в начале пути к классам. тогда document4j будет использовать этот скрипт. - person Rafael Winterhalter; 24.08.2018