.net 让excel进入网络用户手中,但保持对报告的控制

.net 让excel进入网络用户手中,但保持对报告的控制,.net,excel,reporting,.net,Excel,Reporting,我想在我的网络/内联网上生成一份有关客户端用户的excel报告。我希望有一个桌面应用程序,使用C#连接到SQL server并处理数据,然后将其绑定到excel。这里也会有一些格式设置 我不认为这是可能的。长话短说,我想要一种方法,用于向网络上的用户获取自定义excel报告,该报告来自sql server,可以从intranet链接到,并且能够一次性部署到所有用户 有什么想法吗?一种方法是使用(免费的)microsoft Excel SDK创建Excel 2007 XML文件。这支持所有exce

我想在我的网络/内联网上生成一份有关客户端用户的excel报告。我希望有一个桌面应用程序,使用C#连接到SQL server并处理数据,然后将其绑定到excel。这里也会有一些格式设置

我不认为这是可能的。长话短说,我想要一种方法,用于向网络上的用户获取自定义excel报告,该报告来自sql server,可以从intranet链接到,并且能够一次性部署到所有用户


有什么想法吗?

一种方法是使用(免费的)microsoft Excel SDK创建Excel 2007 XML文件。这支持所有excel功能,包括公式和格式:

如果安装了office 2007兼容包(同样是免费的),您还应该能够在excel 2000或更高版本中打开这些文件


您是否考虑过使用SQL Server Reporting Services(SSRS)?这将允许您将基于web的报告放在中心位置,并提供导出到excel的方法

请查看此链接:


在ssrs中,您能否控制布局的细节,如合并单元格、某些单元格中的文本垂直、某些单元格的背景颜色取决于其值?