我有一个数据库应用程序,用于存储我们要在 Microsoft Word 中报告的数据。我有一个包含 10 个表的数据库,我想用数据库中的数据生成一个 word 文档。当我单击按钮时,它会询问文件名、路径并使用数据库中的数据生成一个新的 Word 文档。
我正在使用 asp.net 2010 web 应用程序和 sql server 2008。
我想从数据库数据记录到word文档。在这份与卫生部门有关的文件中...
我需要链接或代码..
谢谢你...
我有一个数据库应用程序,用于存储我们要在 Microsoft Word 中报告的数据。我有一个包含 10 个表的数据库,我想用数据库中的数据生成一个 word 文档。当我单击按钮时,它会询问文件名、路径并使用数据库中的数据生成一个新的 Word 文档。
我正在使用 asp.net 2010 web 应用程序和 sql server 2008。
我想从数据库数据记录到word文档。在这份与卫生部门有关的文件中...
我需要链接或代码..
谢谢你...
检查此链接:http: //blogs.msdn.com/b/brian_jones/archive/2009/01/19/pushing-data-from-a-database-into-a-word-document.aspx
using (WordprocessingDocument myDoc = WordprocessingDocument.Open(docName, true))
{
MainDocumentPart mainPart = myDoc.MainDocumentPart;
Document doc = mainPart.Document;
//Create new table with predefined table style
Table table = new Table();
TableProperties tblPr = new TableProperties();
TableStyleId tblStyle = new TableStyleId();
tblStyle.Val = "PredefinedTableStyle";
tblPr.AppendChild(tblStyle);
table.AppendChild(tblPr);
string[] headerContent = new string[] { "Name", "Subcategory", "Price", "Image" };
//Create header row
TableRow header = CreateRow(headerContent, null);
table.AppendChild(header);
...
}
OpenXML是 Microsoft 的 .Net 库,可让您创建和操作 Office 文档。
这是OpenXML SDK和MSDN 文档的链接。
我使用 OpenXML 让 ASP.Net 页面从数据库动态生成 Word 文档。在简单的例子中,我使用 Word 创建了一个文档模板,然后在 C# 中,我在文档中找到了需要数据库中数据的位置并替换了内容。