【发布时间】:2010-12-11 01:27:04
【问题描述】:
我需要从我的数据库 (MS SQL server 2008) 中读取数据并将它们推送到 Word 文档 (Office 2007) 中。最好和最快的方法是什么?我在此处阅读了有关此问题的信息:support.microsoft.com/kb/316384 和此处:msdn.microsoft.com/en-us/library/aa192487(office.11).aspx。我也尝试了解fleXdoc 的使用,但几乎没有文档。我不需要在服务器上使用它,我想在本地生成。我将从模板中生成最多 10 个单独的文档,每个文档最多 5 页。 (例如发票)。请有人指出一些方法或示例项目,因为我找不到有用的东西。非常感谢。
【问题讨论】:
-
好的,我知道了。我已经用我的 docx 文档中需要的项目创建了类 (ExportInvoice)。单击 PrintInvoice 后,我将 UI 中的详细信息映射到此导出类,然后将此类序列化为 xml(XmlSerializer)。最后,我创建了用 xpath 标签标记的 docx 文档,映射 xml 结构(ExportInvoice 类)。最后,我使用了 fleXdoc 来合并我导出的 xml 数据和标记词 docx 模板。它运行良好。
标签: database templates ms-word