.net - 报告。需要 MS Word 模板填充

标签 .net reporting

我们开发的应用程序使用数据库中的数据填充 MS Word 模板。客户需要能够通过 MS Word 编辑 Word 模板(更改样式、字体、布局等),无需安装其他软件,也无需培训。

据我所知,Sql Reporting Services 和 Crystal Reports 无法填充在 MS Word 中生成的 MS Word 模板。因此,我们实现了自定义解决方案,将 .net 类映射到以 xml 保存的 MS Word 文档。看起来我们声明了

class MyTemplate
{
   // maps to [age] field declared in ms document straight in the text 
   int Age { get; set; }

   // maps to table by attributes applied to property (omitted)
   List<Person> Persons { get; set; }
}

我们还实现了图像插入。

这个任务是否有任何免费的库,或者您是否可以在您的项目中使用您自己的 MS-word 模板?

最佳答案

对于这类事情,我一直使用 MS Word 的邮件合并功能:Word 可以连接到大量数据源(Excel、CSV、SQL Server、ODBC 等),因此通常可以获得所需的数据成它可以接受的格式。然后创建邮件合并文档并使用下拉列表在需要的地方插入数据库字段就相当容易了。

关于.net - 报告。需要 MS Word 模板填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864134/

相关文章:

.net - 未知服务器标记 'dnn:DnnCssInclude'

c# - Telerik RadTabStrip 的问题

mysql - 现有 mysql 数据库中数据的 meteor 报告。如何?

mysql - 如何通过日常交易获得不同的用户

java - 通过 JAVA 使用 NTLM 身份验证访问 IIS WCF 服务

C# 按 bool 等于静态字符串排序,然后按整数升序排序

.net - Visual Studio : Best way to use multiple programming languages for a single application

visual-studio-2010 - 在 Visual Studio 2010 中使用 MS SQL Server 2005 Reporting Services

winforms - WinForms 的 ReportViewer (.rdlc) 灯光设计器

reporting - 即使 SSRS 中的交互式大小为零,报告也有分页