Pergunta

O Office 2007 PIA também exigem Office 2007 para ser instalado? Posso implantar PIA Office 2007 com o VSTO 3.0 (sem ter o Office 2007 instalado)?

EDIT: Eu tenho um aplicativo do Windows que gera arquivos de MS Word. Eu adicionei o PIA Office 2007 como o costume pré-requisito na instalação, mas Office 2007 PIA precisa MS Office 2007 para ser instalado.

Eu só queria saber que se VSTO não requer instalação do Office, então talvez eu posso converter meu aplicativo para VSTO.

Foi útil?

Solução

Para uso VSTO você deve ter o Office instalado. O VSTO PIA é apenas fornecer um calço entre NET e as interfaces COM que expõe Office. Então da PIA pode fazer nada w / o Office.

Outras dicas

O que você quer fazer com as Assembléias de interoperabilidade primários exatamente? Acho que você precisa para esclarecer a sua pergunta um pouco.

Se você está pensando em fazer quaisquer chamadas de método para o Microsoft Office PIA DLLs sem o Office instalado, você pode esperar que seu código para explodir com um COMException quando você executá-lo desde o Office não está lá para inter-operar com.

Nota:. Você pode gerar docx (Word 2007) arquivos sem escritório

Se o que você quer fazer é criar documentos do Word sem o MS Word que está sendo instalado, em seguida, sua melhor opção é usar um dos programas disponíveis para fazer isso. Esta é geralmente a forma como documentos Word / Excel são criados em um servidor web, por exemplo.

Para gerar documentos do MS Word que usei tanto Syncfusion DocIO (e XlsIO para Excel) e OfficeWriter e eles têm sido muito mais fácil e literalmente 5 a 30 vezes mais rápido em geração de documentos de MS Word (dependendo da complexidade do documento). No entanto, essas ferramentas não são livres. Acho que é teoricamente possível gerar docx arquivos manualmente (como sugerido por Tracker1), mas que seria um monte de trabalho a menos que haja bibliotecas livres para ajudar a fazer isso.

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