c# - 可以读/写 .xls 文件的 .NET Excel 库

标签 c# excel xls read-write

<分区>

我正在寻找一个读取/写入 .xls(不是 .xlsx)文件的 Excel 库。

我正在使用 excellibrary但它有很多问题,我 can't seem to open the files I create .该问题已为人所知将近一年,但仍未修复。

我在另一个帖子中看到有人建议 EPPlus ,但这仅适用于 2007/2010 .xlsx 格式。

我用过 Koogra过去,对它很满意,但我相信它只能读...不能写。

如果您知道图书馆,请告诉我它叫什么。

编辑: 如果需要,我很乐意使用内置的 Microsoft.Office.Interop.Excel 创建我的 Excel 文件,但是我的机器有 Office 2007 而目标机器只有 Office 2003。我注意到我有 2 个文件版本的库: 12 和 14。我检查了目标机器上的 Excel 版本,它是 11.8169.8172 - 我假设内置 Excel 互操作不能在目标机器上运行?

最佳答案

我推荐 NPOI . NPOI 是免费,仅适用于 .XLS 文件。它对我帮助很大。

详细信息:如果您使用 NPOI,则无需在计算机上安装 Microsoft Office 即可处理 .XLS 文件。

查看这些博客文章:

Creating Excel spreadsheets .XLS and .XLSX in C#

NPOI with Excel Table and dynamic Chart

[更新]

NPOI 2.0 添加了对 XLSX 和 DOCX 的支持。

您可以在这里阅读更多相关信息:

NPOI 2.0 series of posts scheduled

关于c# - 可以读/写 .xls 文件的 .NET Excel 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5852678/

相关文章:

c# - 需要一些帮助来解决我的 DAL 中的主要抽象模式问题

excel - 导入带有前导空单元格的 excel 删除逗号

c# - 智能 XLS 示例?

c# - 此特定场景中的最佳缓存策略

c# - 为单个控件多次出现 Handle Created

c# - 如何防止图钉通过弹出窗口显示?

vba - 避免触发 excel-vba 中的 mailto 超链接

Excel 2007 - 1004 运行时错误刷新查询表

c# - Excel 中的混合数据类型,IMEX 不起作用

java - 单击android中的按钮时数据库导出到xls文件?