Existe uma maneira de fazer variantes de carta de formulário no MSWord sem o VBA?

1

Existe uma maneira de fazer variantes de carta de formulário no MSWord sem o VBA? Especificamente, eu tenho um documento que pode incluir certos parágrafos ou frases (espalhados por todo) dependendo do meu propósito exato. Meu propósito não é realmente uma escolha entre 200 opções, mas mais como uma escolha entre 10 opções para o Fator A, 10 para o Fator B e 2 para o Fator C. Eu gostaria de poder gerenciar e editar o documento de uma única vez. Lugar, colocar. Isso é possível sem o VBA? Como?

    
por russellpierce 10.07.2013 / 17:29

1 resposta

2

Crie um documento usando OLE. Estes são os objetos usados pelo VBA.

Mas há outro jeito. Criando um documento XML, que será um documento MS Office. Neste caso, o MS Word.

XML - tudo bem. Existem vários processadores XSLT, incluindo o msxml. E o mais importante, a capacidade de converter um documento XML em outro XML.

Da mesma forma, podemos criar um XML (modelo) inicial conveniente que, ao converter o documento, será Wordml.

Para gerar o MS Office não é necessário. Plataforma cruzada.

Bem, agora você pode espalhar o fogo e organizar a dança.

E alguns dos links abaixo.

Kit de ferramentas de controle de conteúdo do Word

Transformando o Open XML WordprocessingML em XHTML usando o Open XML SDK 2.0

Open XML SDK 2.0 para Microsoft Office

Cenários Open XML

Ferramenta do Office 2003: ferramenta de inferência de transformação do WordprocessingML

Transformando XML em WordML

Stylesheets para converter documentos WordprocessingML da Microsoft em XSL FO (XSLFO)

Documento Geração usando o WordML (Word 2003)

PDF! Office 2003 XML Oreaily

Word 2003: Kit de desenvolvimento de software XML (SDK)

Processando todas as partes do conteúdo em um documento Open XML WordprocessingML

O Maneira fácil de montar vários documentos do Word

Crie um documento rich Word com base em seu próprio XML personalizado (sem a necessidade para XSLT)

Visual

Tollkit de conteúdo do Word 2007

    
por 11.07.2013 / 03:17