C# 如何使用C语言在Excel中选择分层静态字段#

C# 如何使用C语言在Excel中选择分层静态字段#,c#,asp.net,.net,excel,C#,Asp.net,.net,Excel,我需要获得基于FY19的pivot数据表。 这里我使用的是power数据透视表,但是当它在if循环中时,注释部分给了我错误 while (index <= System.Convert.ToInt32(oPivotTable.CubeFields.Count)) { if (oPivotTable.CubeFields[index].Name.ToString().Equals("[Range].[Task Closed Fiscal

我需要获得基于FY19的pivot数据表。 这里我使用的是power数据透视表,但是当它在if循环中时,注释部分给了我错误

while (index <= System.Convert.ToInt32(oPivotTable.CubeFields.Count))
            {
                if (oPivotTable.CubeFields[index].Name.ToString().Equals("[Range].[Task Closed Fiscal Yr]"))
                {
                    CubeField1 = oPivotTable.CubeFields[index];
                    CubeField1.Orientation = Microsoft.Office.Interop.Excel.XlPivotFieldOrientation.xlPageField;
                     //Facing issue in below code  
                    CubeField1.CurrentPageName = String.Format("[{0}].[{1}].&[{2}]", "Task Age Summary", "Task Closed Fiscal Yr", "FY'19");  
                }

                index += 1;

            }
        }

while(index我想发表评论,但没有足够的代表

不久前,我放弃了Microsoft.Office.Interop.Excel,转而使用神奇的NuGet软件包EPPlus

不幸的是,这些文档目前在Pivot表上挂起,但这里有一些示例


我已经将此软件包用于许多Excel读/写操作,并且发现它非常易于使用。

在应用record宏并对其进行一些测试后,我能够解决问题。我需要删除花括号CubeField2.CurrentPageName=“[Range]。[Task Status]。&[Closed Complete]”;
}