C# ClosedXML不使用透视表打开Excel工作簿

C# ClosedXML不使用透视表打开Excel工作簿,c#,.net,excel,excel-interop,closedxml,C#,.net,Excel,Excel Interop,Closedxml,我对Closedxml的实现有点陌生,所以如果这是一个愚蠢的问题,请原谅。我想使用ClosedXML整合来自多个电子表格的数据。我能够从不同的工作簿中提取数据,直到我尝试从其中一张工作表上包含透视表的工作簿中提取数据。 它抛出一个“异常未处理”错误,描述如下 System.NullReferenceException:'对象引用未设置为 对象的实例。” 这是代码——尽管我认为代码没有问题 using (var fromWorkbook = new XLWorkbook(

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

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


这是代码——尽管我认为代码没有问题

            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();
            }
在删除透视表后,我尝试使用相同的文件重新运行脚本,但没有出现任何问题。有人知道这个问题的解决方法吗?请给我指出正确的方向


谢谢

数据透视表仍在工作中。请在Github页面上记录问题,发布代码并附加有问题的Excel文件。(注:我是ClosedXML的开发人员)透视表仍在进行中。请在Github页面上记录问题,发布代码并附加有问题的Excel文件。(注:我是ClosedXML的开发者)