1

Я использую сценарий VBA для сравнения группы файлов (две версии большого XML-документа с несколькими модулями данных). Я сбрасываю содержимое в файлы Word и использую отслеженные изменения. Поскольку документов много, а некоторые изменения незначительны, я также хочу создать файл со сводкой изменений. Я использую следующий код VBA для распечатки каждого файла:

docCombined.PrintOut OutputFileName:=TodaysPath & "\" & IETMDMC & "_change_summary.docx", PrintToFile:=True, Item:=wdPrintComments

Я изначально использовал .docx, и получил нечитаемый файл. Не повезло с .doc, .pdf или .xps либо, а описание метода в Центре разработки Microsoft (https://msdn.microsoft.com/en-us/library/office/ff840681.aspx) не имеет никакой информации ,

Итак, какое расширение файла я должен использовать здесь?

1 ответ1

1

Если вы не укажете имя файла (опустите OutputFileName), Office отобразит всплывающее окно с запросом имени, под которым вы хотите сохранить его. Предлагаемое расширение: .prn ("Файлы принтера").

Теперь фактический формат этого файла PRN варьируется в зависимости от формата, используемого драйвером принтера, в настоящее время установленным в Windows как "По умолчанию".

Так что, если вы используете драйвер PCL, он будет в формате PCL, если вы используете драйвер PostScript, он будет в формате PostScript, если вы используете драйвер общего текста, он будет в виде простого текста, и т.п.

Вы можете использовать file утилиту в Linux или онлайн-инструмент для определения фактического создаваемого формата.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .