1

目前,我需要能够从 SQL Server DB 中检索值,根据某个模板填充 Excel 文件,然后允许用户下载该文件。我还需要这个特定的模板是可定制的,因为用户可以添加新字段和删除字段。

我知道我可以采取几种方法:使用.xlt和直接使用C#。使用 C#,用户需要与 UI 交互,然后 UI 将填充 SQL Server 中的 ExcelTemplate 表。当用户希望下载新的 Excel 文件时,将使用该 ExcelTemplate 表。

我知道所有这些东西可能听起来有点抽象,所以如果有一些地方我需要详细说明/澄清,请告诉我。非常感谢,伙计。

编辑:抱歉,我有点错过了这部分,但我更愿意允许用户通过 Silverlight UI 自定义这些 Excel 模板。

4

3 回答 3

1

For pulling down data from SQL Server and dumping it into Excel, you can use Officewriter. It has Reporting Services integration and supports generating .xls and .xlsx documents. There's also a template component that basically does what you're trying to do. The templates are actually Excel documents, so the users can edit them directly in Excel. Not Silverlight, but not bad. You can try an eval for free.

DISCLAIMER: I'm one of the engineers who built the latest version.

于 2012-04-10T20:36:00.187 回答
1
  1. 您可以在 Excel 中创建数据源并从 MS SQL Server 中提取数据。
  2. 您可以使用 MS Reporting Services,它允许获取 MS Excel 格式的报告。在这种情况下,用户可以使用报表生成器来自定义报表
于 2012-04-09T05:20:35.323 回答
0

在一天结束的时候,我想我会花一些时间来构建一个定制的仪表板。它不会是通用的,而是专注于现有的数据库。

我知道这个答案有点含糊,但我想感谢所有帮助:) 如果将来有动态解决方案,那就太好了!我认为...

于 2012-04-19T13:47:41.180 回答