1

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

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

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

任何帮助或资源将不胜感激。

4

1 回答 1

1

我正是使用 Excel 模板完成的。您将看到使用开源库作为 NPOI 来做到这一点是多么容易。

这些链接应该可以帮助您到达那里:

从 C# 创建 Excel(.XLS 和 .XLSX)文件

在 C# 中创建 Excel 电子表格 .XLS 和 .XLSX

于 2010-08-04T02:04:13.057 回答