【发布时间】:2015-09-30 06:42:09
【问题描述】:
我们有一个服务器,它有 SQL(特别是 SSIS)但没有安装 Excel(我们的政策禁止这样做),但是来自 SSIS 的数据需要生成一个格式化的 Excel 文件(带有固定图像)并将其放在输出目录中.
是否可以通过编程方式(可能使用 .NET)在 Excel 模板文件中填充图表的值和源数据,而无需在计算机上实际安装 Excel?
【问题讨论】:
标签: .net windows excel ssis ole
我们有一个服务器,它有 SQL(特别是 SSIS)但没有安装 Excel(我们的政策禁止这样做),但是来自 SSIS 的数据需要生成一个格式化的 Excel 文件(带有固定图像)并将其放在输出目录中.
是否可以通过编程方式(可能使用 .NET)在 Excel 模板文件中填充图表的值和源数据,而无需在计算机上实际安装 Excel?
【问题讨论】:
标签: .net windows excel ssis ole
@Pubs, 我认为,您可以考虑使用Aspose.Cell for .NET APIs,因为它们不需要 Excel 应用程序的可用性来动态创建、操作或转换电子表格。此外,这些 API 提供了一个verity of means to import the data onto the worksheet,例如来自 Array、ArrayList、DataTable、DataColumn、DataView、DataGrid、DataReader 和 GridView。此外,如果您在电子表格上有预配置的图表,您可以简单地更新图表的数据源以使用新数据刷新它,或者从头开始创建图表以最终将图表/电子表格转换为多种格式。 我在 Aspose 担任开发人员布道师。
【讨论】:
Syncfusion Essential XlsIO 可用于在服务器或 PC 上生成 Excel 文件。该库可用于 Windows Forms、WPF、ASP.NET Webforms、ASP.NET MVC、Silverlight、WinRT、Windows Phone、Windows store Universal 和 Xamarin 应用程序
如果您符合条件,可通过community license 计划免费获得整套控件(也可用于商业应用)。社区许可证是没有限制或水印的完整产品。
注意:我为 Syncfusion 工作。
【讨论】:
@Prorata
我想知道 Aspose.Cell for .NET API 是否支持预定义 Excel 模板中的 Power Pivot 数据刷新? Excel可能需要连接SQL数据库表进行数据刷新和使用Excel 2010版。可以吗?
【讨论】: