自动将行添加到Excel文件模板

时间:2010-08-04 01:49:20

标签: asp.net excel .net-4.0 ms-office office-automation

我正在IIS 7上运行.net 4.0 asp.net应用程序。我想知道是否有一种简单的方法可以将行添加到用户可以从中下载的excel 2007/2010(不太f)模板文件中服务器

例如,用户可能会检查几个复选框并单击网页上的按钮。服务器在表上执行sql查询并返回结果。我有一个excel文件,其中包含Web应用程序资源目录中的标题,列标题,格式等。我想制作这个文件的副本,将每个结果作为一行插入到该文件中(将第一个名称插入单元格A3,将姓氏插入单元格B3等)。并使其可供用户保存在磁盘上。

由于Excel(xls)格式是“开放格式”,我想知道这将是多么简单/直接。这是加载excel XML DOM和插入XML元素的问题吗?我需要使用哪些库?

非常感谢任何帮助或资源。

1 个答案:

答案 0 :(得分:1)

我使用Excel模板完成了这项工作。你会看到使用开源库作为NPOI来做到这一点是多么容易。

这些链接可以帮助您实现目标:

Create Excel (.XLS and .XLSX) file from C#

Creating Excel spreadsheets .XLS and .XLSX in C#