C# NPOI 库和无效的 zip 压缩

标签 c# excel npoi sharpziplib

我正在使用 NPOI 库在 C# 应用程序中读写 XLSX 电子表格。这个库似乎可以工作,我可以打开、写入并重新打开 Excel 文件。

当我试图用 MS Excel 打开一个 NPOI 文件时,我发现了一个问题,它说该文件有一些损坏的内容。但是 NPOI 库可以打开它的文件。我可以理解这是一个压缩问题,似乎 xlsx 的 zip 压缩对 Excel 无效,这个问题是由 ICSharpCode.SharpZipLib.dll 引起的,因此这个 dll 的副本随 NPOI 库一起分发。

我试图在我的项目引用中添加这个dll,但压缩仍然不起作用。 如何解决这个问题?

最佳答案

尝试将 DotNetCore.NPOI 与 1.2.0 版一起使用(它适用于我)。

关于C# NPOI 库和无效的 zip 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578486/

相关文章:

c# - 使用C#从excel表中读取数据

java - 无法使用 Apache POI 设置作者和标题

excel - 将两个链接和一个文本字符串放入一个单元格中?

excel - 为什么这种格式 "[$-F400]h:mm:ss\AM/PM"在 Excel 中是 24 小时格式?

c# - NPOI:创建一个包含两个不同大小字符串的单元格

c# - 是否可以在不允许升级到 DTC 的情况下将 .NET 的 TransactionScope 与 Sql Server 2005 一起使用?

c# - 如何在 C# 中为泛型委托(delegate)声明泛型事件

c# - 在 Visual Studio 2008 中调试时为 "Changes to 64-bit applications are not allowed"

c# - 在 Web UI 中从 VBScript 函数调用 C# 函数

c# - NPOI 日期格式单元格