Pergunta

Eu já concluiu com êxito um aplicativo Windows Forms com a integração MS Word - o aplicativo grava para mergefields em um modelo do Word. Eu fiz o modelo usando o MS Word 2007, mas ele foi salvo no modo compatível como um arquivo 97-2003 '.dot. Devido ao fato de que eu tiver o Office 2007 instalado, estou usando a versão 12.0 do objeto MS Word Biblioteca PIA. Se eu fosse para implementar esse aplicativo, seria outra pessoa usando o Office XP ou 2003 ser capaz de usá-lo, daí a minha perguntando sobre compatibilidade?

Eu copiei as DLLs PIA para o diretório do aplicativo de saída.

Foi útil?

Solução

Você pode usar aplicativos compilados com PIAs mais velhos para automatizar o Word 2007, mas você não pode usar aplicativos compilados com os PIAs do Office 2007 para automatizar versões anteriores do Word.

Algumas coisas podem funcionar, mas em geral não é suportado.

A questão é, as versões mais recentes do Word têm novos recursos e os PIAs mais recentes suportam esses novos recursos. Você pode facilmente construir um aplicativo que explora os novos recursos nos PIAs mais recentes. Quando você executar esse aplicativo contra uma versão mais antiga da Palavra - quem sabe o que será possível acontecer.

Ele não só é novo "externo" características que você precisa para se preocupar. Poderia haver novas implementações nos PIAs que são compatíveis apenas com as versões mais recentes dos aplicativos do Office.

Então, o que você está propondo fazer não é seguro, e não é recomendado.

Você pode baixar outras versões dos PIAs .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top