在没有interop和模板的情况下创建excel,包含或不包含行和列

可以使用哪个dll或库来创建不具有特定格式的excel表,以便可以在此上下文中使用模板。 虽然可以合并行和列。 列数不固定。

例如:在第一行中合并第1列和第2行,而在第二行中合并第2列的第2行。 假设第一行包含5列,而第二行包含4列。

由于运行程序的系统可能没有安装Microsoft Office,因此不需要Interop。

任何建议都会有很大的帮助。

有几种选择(免费和商业):

  • MS的OpenXML 2.0 (免费)
  • EPPlus (免费)
  • NPOI (免费)
  • Flexcel (商业)
  • Aspose.Cells (商业)
  • SpreadsheetGear (商业)

另一个选项(虽然不是真的推荐)是生成带有特定标签的HTML文件 – 根据MS文档由Excel支持http://msdn.microsoft.com/en-us/library/Aa155477%28office.10%29.aspx 。 有关此示例,包括源代码,请参阅http://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx