ClosedXML不能用数据透视表打开Excel工作簿

我对ClosedXML实现是新鲜的,所以请原谅,如果这是一个愚蠢的问题。 我想使用ClosedXML整合来自多个电子表格的数据。 我能够从不同的工作簿中提取数据,直到我试图从其中一张工作表上包含数据透视表的工作簿中提取数据。 它抛出一个“exception未处理”的错误与下面的描述

System.NullReferenceException:'对象引用未设置为对象的实例。


这是代码 – 尽pipe我不认为代码有问题

using (var fromWorkbook = new XLWorkbook(xlFile)) using (var toWorkbook = new XLWorkbook(Constants.excelPath2)) { var ws1 = fromWorkbook.Worksheet(1); var initialRow1 = ws1.FirstRowUsed().RowUsed(); var firstPossibleAddress = ws1.Row(initialRow1.RowNumber()).FirstCellUsed().Address; var lastPossibleAddress = ws1.LastCellUsed().Address; ws1Range = ws1.Range(firstPossibleAddress, lastPossibleAddress); foreach (IXLWorksheet ws2 in toWorkbook.Worksheets) { if (ws2.Name.Contains(fNameTrimmed(xlFile))) { var initialRow2 = ws2.FirstRow(); initialRow2.Cell(1).Value = ws1Range; } } toWorkbook.Save(); } 

删除数据透视表后,我试图用相同的文件重新运行脚本,并且没有问题。 有没有人知道这个问题的解决方法,可以指出我正确的方向吗?

谢谢