Que tipo de arquivo é usado por document.printout no Word VBA? (Word 2010)

1

Estou usando um script VBA para comparar vários arquivos (duas versões de um documento XML grande com vários módulos de dados). Eu estou despejando o conteúdo em arquivos do Word e usando alterações controladas. Como há muitos documentos e algumas alterações são pequenas, também quero gerar um arquivo com o resumo das alterações. Estou usando o seguinte código VBA para imprimir cada arquivo:

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

Inicialmente usei .docx e obtive um arquivo ilegível. Sem sorte com .doc, .pdf ou .xps, e a descrição do método no Centro de Desenvolvimento da Microsoft ( link ) não tem informações.

Então, qual extensão de arquivo devo usar aqui?

    
por Kelly Tessena Keck 07.11.2016 / 21:39

1 resposta

1

Se você não especificar um nome de arquivo (omitido OutputFileName), o Office apresentará um pop-up solicitando o nome para o qual você deseja salvá-lo. A extensão sugerida é .prn ("Arquivos de Impressora").

Agora, o formato real desse arquivo PRN varia, dependendo do formato usado pelo driver da impressora atualmente definido como "Padrão" no Windows.

Então, se você estiver usando um driver PCL, ele estará no formato PCL, se você estiver usando um driver PostScript, ele estará no formato PostScript, se você usar um driver Generic Text, ele estará no modo -text, etc.

Você pode usar o utilitário file no Linux ou uma ferramenta on-line para identificar o formato real que está sendo criado.

    
por 07.11.2016 / 22:00