我尝试做的事情:向数据透视表中添加多个行和列字段。
我的代码:我在列表和数组对象中有行和列字段。我试图从两者中分配字段,但它们都给我一个错误。
方法1 :列出
// PTRowFields是存储行字段的列表
foreach (var item in PTRowFields)
{
Microsoft.Office.Interop.Excel.PivotField Rfield = PT.PivotFields(item);
Rfield.Orientation = Microsoft.Office.Interop.Excel.XlPivotFieldOrientation.xlRowField;
}
方法2 :数组
// PTrowfields是存储行字段的数组
int num = PTrowfields.Count();
for (int i = 0; i < num; i++)
{
Microsoft.Office.Interop.Excel.PivotField rowfield = PT.PivotFields(PTrowfields[i]);
rowfield.Orientation = Microsoft.Office.Interop.Excel.XlPivotFieldOrientation.xlRowField;
rowfield.Position = i + 1;
}
我收到错误:
类型&#39; System.Runtime.InteropServices.COMException&#39;的第一次偶然异常。发生在mscorlip.dl
其他信息:PivotTable类的PivotFields方法失败
在MSDN forums的类似主题上找到了一个主题,但这对我来说似乎不起作用。