以编程方式填充Excel模板而不安装Excel

时间:2015-09-30 06:42:10

标签: .net windows excel ssis ole

我们有一台服务器,它有SQL(特别是SSIS)但没有安装Excel(我们的政策禁止这样做),但SSIS的数据需要生成格式化的Excel文件(带有固定图像)并将其放在输出目录中。

是否可以以编程方式(使用可能的.NET)填充Excel模板文件中的值和图表的源数据,而不在计算机上实际安装Excel?

4 个答案:

答案 0 :(得分:3)

@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和&网格视图。此外,如果您在电子表格上有预先配置的图表,您只需更新图表的数据源以使用新数据刷新它,或者从头开始创建图表,最后将图表/电子表格转换为格式。 我在Aspose担任开发人员传播者。

答案 1 :(得分:1)

有些.NET库可以在没有安装Microsoft Office套件的情况下生成,导入和导出Excel文件。对于开源,我建议您使用NPOI,这似乎符合您的描述要求。对于支持的商业版,Spire.Xls是一种选择。

答案 2 :(得分:1)

Syncfusion Essential XlsIO可用于在服务器或PC上生成Excel文件。该库可用于Windows Forms,WPF,ASP.NET Webforms,ASP.NET MVC,Silverlight,WinRT,Windows Phone,Windows商店Universal和Xamarin应用程序

如果您符合资格,可通过community license计划免费提供整套控件(商业应用程序)。社区许可是完整的产品,没有任何限制或水印。

注意:我为Syncfusion工作。

答案 3 :(得分:0)

@Prorata

我是否知道Aspose.Cell for .NET API支持预定义Excel模板中的Power Pivot数据刷新? Excel可能需要连接到SQL数据库表以进行数据刷新并使用Excel 2010版。是否可以使用?