Word 2010用于编写发票,从XML开始

Word 2010用于编写发票,从XML开始,xml,ms-word,docx,Xml,Ms Word,Docx,我们正在进行相当多的发票生成,到目前为止,它是基于一些非常糟糕的word自动化,现在正在使用word 2010进行审查 我希望使用基于XML的格式来存储/显示发票,只在最后一个阶段使用word文档。这意味着我可以轻松地使用其他方法从XML内部显示发票 我们使用Word作为“最后一个阶段”,因为Word在格式化方面比以往任何发现的方法都要好得多——我们的发票有时在发票项目表中有相当多的文本,Word以“正确”的方式处理分页符是最聪明的 现在,我的问题是:到目前为止,有没有合适的方法可以轻松地使用X

我们正在进行相当多的发票生成,到目前为止,它是基于一些非常糟糕的word自动化,现在正在使用word 2010进行审查

我希望使用基于XML的格式来存储/显示发票,只在最后一个阶段使用word文档。这意味着我可以轻松地使用其他方法从XML内部显示发票

我们使用Word作为“最后一个阶段”,因为Word在格式化方面比以往任何发现的方法都要好得多——我们的发票有时在发票项目表中有相当多的文本,Word以“正确”的方式处理分页符是最聪明的


现在,我的问题是:到目前为止,有没有合适的方法可以轻松地使用XML实现这一点?我记得Word在2007年有一些XML字段映射机制,但它没有处理XML中的表。有什么变化吗?如果相关数据以XML形式提供,那么为发票生成.docx文档(从.dotx模板开始)的建议方法是什么?

据我所知,有一些机制可以从XML自动生成msword 2007文档。主要思想是在xml上构建xslt转换。正如您所知,word文档只是不同xml的存档(只需将扩展名更改为.zip,您就会看到)。但问题是,它并不总是在一个xml文件中(我使用excel生成—那里有很多xml文件)

这里还有一个很好的例子,说明如何准确地生成您想要的内容,但我无法将此应用于msexcel文档


因此,我更喜欢使用DocumentFormat.OpenXml和DocumentFormat.OpenXml.Extensions生成msword或msexcel文档。

据我所知,有一些机制可以自动从xml生成msword 2007文档。主要思想是在xml上构建xslt转换。正如您所知,word文档只是不同xml的存档(只需将扩展名更改为.zip,您就会看到)。但问题是,它并不总是在一个xml文件中(我使用excel生成—那里有很多xml文件)

这里还有一个很好的例子,说明如何准确地生成您想要的内容,但我无法将此应用于msexcel文档

所以我更喜欢使用DocumentFormat.OpenXml和DocumentFormat.OpenXml.Extensions来生成msword或msexcel文档