【问题标题】:Word 2010 for writing invoices, starting with XML用于编写发票的 Word 2010,以 XML 开头
【发布时间】:2023-04-09 10:15:01
【问题描述】:

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

我很想改用基于 XML 的格式来存储/显示发票,只在最后阶段使用 word 文档。这意味着我可以轻松地使用其他方式在内部通过 XML 提供发票。

我们将 Word 用作“最后阶段”,因为 Word 在格式化方面比以往任何其他产品都要好得多 - 我们的发票有时在发票项目表中包含相当多的文本,而 Word 在处理“正确”的方式。

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

【问题讨论】:

    标签: xml ms-word docx


    【解决方案1】:

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

    这里还有一个很好的例子,如何准确地制作你想要的东西 - http://www.codeproject.com/KB/office/Generating_Word_Reports.aspx 但我无法将它应用于 msexcel 文档..

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多