将多个行和列字段添加到数据透视表

时间:2015-10-28 19:39:48

标签: c# excel pivot-table

我尝试做的事情:向数据透视表中添加多个行和列字段。

我的代码:我在列表和数组对象中有行和列字段。我试图从两者中分配字段,但它们都给我一个错误。

方法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的类似主题上找到了一个主题,但这对我来说似乎不起作用。

0 个答案:

没有答案