EPPlus - ExcelWorksheet 对象在分配给另一个对象时变得空

EPPlus - ExcelWorksheet object getting null when assigning to another object

我在我的 C# Winform 应用程序中将 EPPlus 版本 3.1.3.0 更新为 4.1.1 并遇到主题问题。相同的代码在以前的版本中工作正常。

下面是我的代码,它读取 Excel 文件并使用下面的代码按名称获取 sheet。

以上代码工作正常,sheet 数据来自“项目”对象,如下所示:

但是一旦我将“item”ExcelWorksheet 对象分配给另一个 ExcelWorksheet 对象给 return 它调用方法,所以它内部成员为空。

喜欢以下内容:

我刚刚解决了这个问题。

下行在新版本的 EPPlus 中造成了问题:

using (var package = new ExcelPackage(existingFile))

在新版本的 EPPlus 中,为了读取 Worksheet,不得释放包对象。所以我删除了 using 现在它工作正常。