【问题标题】:Can I create an Excel sheet using the C# without MS Office installed?我可以在未安装 MS Office 的情况下使用 C# 创建 Excel 工作表吗?
【发布时间】:2012-06-05 05:27:25
【问题描述】:

我可以在主机上不安装 MS Office 的情况下使用 C# 创建 Excel 工作表吗?

【问题讨论】:

标签: c# excel


【解决方案1】:

如果您的目标是 Office 2007+ - 您可以查看Office Open XML。您的 .xlsm 基本上是一个压缩的 XML 文件,只要您不做任何花哨的事情 - 它应该很容易生成。

但是,如果 - 您的目标是 Office 2003 或更早版本 - .xls 是二进制格式。您可能需要查看 abiword 或 star office,看看您是否可以使用他们的任何代码将您的数据序列化到它。

【讨论】:

    【解决方案2】:

    我已经使用 EPPlus 库实现了这一点。

    【讨论】:

      【解决方案3】:

      过去我创建了一个简单的 HTML 表格并保存为 .xls,并且在 Excel 中可以正常打开。

      【讨论】:

      • 使用 Interop 需要在主机上安装 Excel。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-03
      • 2013-01-15
      • 2010-09-14
      • 2010-10-19
      相关资源
      最近更新 更多