我想为我的网络/ Intranet上的客户端用户生成一个excel报告。我希望有一个使用C#的桌面应用程序连接到SQL Server并处理数据,然后将其绑定到excel。一些格式也会在这里进行。
我认为长话短说这是不可能的,我想要一种方法来获取自定义excel报告给网络上的用户,该报告可以从sql服务器提取,并且可以从内部网链接到该网络,并且能够进行部署对所有用户一次。
有什么想法吗?
一种方法是使用(免费)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的方法。
查看此链接: