Pergunta

Como parte do nosso processo de construção (construção Java com formiga), eu quero atualizar um número de versão de alguma forma, ou perto de um (guia de software) documento do Word. "Próximo" significa que eu aceito atualizar as propriedades do documento, em vez de algo no próprio texto.

De olhar em torno das internets, parece que a principal opção está escrevendo um pequeno programa C # que usa a funcionalidade COM do Office para fazer esta tarefa. Eu tenho um problema filosófico grande com este (e não o C # parte, mas fazendo escritório e parte COM do nosso processo de compilação). Existem outras opções lá fora?

(Sim, .docx é teoricamente XML;? Não encontrei ninguém atualizá-lo dessa forma ainda - por que não)

Foi útil?

Solução

A versão 3.5 do Apache POI (a API Java para acessar arquivos no formato Office) tem suporte para Office Open documentos formato XML. Ele está atualmente em beta, como da escrita.

O biblioteca de classes Aspose.Words parece uma opção não-livre que também poderia ser usado para ajudar a resolver o seu problema.

Outras dicas

Você poderia ter um olhar em como Groovy faz isso usando usando seu Scriptom módulo que é baseado no biblioteca Jacob (Java cOM Bridge) .

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