【发布时间】:2025-12-22 08:45:07
【问题描述】:
我想为我的网络/内联网上的客户端用户生成一份 Excel 报告。我希望有一个使用 C# 连接到 SQL 服务器并操作数据然后将其绑定到 Excel 的桌面应用程序。一些格式也会在这里进行。
我不认为这是可能的,长话短说,我想要一种方法来为我的网络上的用户获取自定义 Excel 报告,该报告从 sql 服务器中提取并且可以从 Intranet 链接到以及能够一次部署给所有用户。
有什么想法吗?
【问题讨论】:
我想为我的网络/内联网上的客户端用户生成一份 Excel 报告。我希望有一个使用 C# 连接到 SQL 服务器并操作数据然后将其绑定到 Excel 的桌面应用程序。一些格式也会在这里进行。
我不认为这是可能的,长话短说,我想要一种方法来为我的网络上的用户获取自定义 Excel 报告,该报告从 sql 服务器中提取并且可以从 Intranet 链接到以及能够一次部署给所有用户。
有什么想法吗?
【问题讨论】:
一种方法是使用(免费)microsoft excel SDK 创建 Excel 2007 XML 文件。这支持所有的 excel 功能,包括公式和格式:
http://msdn.microsoft.com/en-us/library/aa338205(v=office.12).aspx
如果您安装了 Office 2007 的兼容包(再次免费),您还应该能够在 excel 2000 或更高版本中打开这些文件
【讨论】:
您是否考虑过使用 SQL Server Reporting Services (SSRS)?这将允许您将基于 Web 的报告放在一个中心位置,它还提供了导出到 excel 的方法。
看看这个链接:
【讨论】: