我正在尝试使用 C# 从 Excel 自动创建数据透视表的“显示详细信息”
using Excel = Microsoft.Office.Interop.Excel;
我的代码:
var excelApp = new Excel.Application();
excelApp.Visible = true;
Excel.Workbook workbook = excelApp.Workbooks.Open(@"D:\path_to_excel_file.xlsm");
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Worksheets["Sheet_Name"];
Excel.PivotTable pivot = worksheet.PivotTables("defined_pivot_table_name");
pivot.DataBodyRange.ShowDetail = true;
该代码有效,但它仅显示第一个“总计”值的详细信息。但我想要的是获得“总计”的“显示详细信息”。在这种情况下,对于这个数据透视表,它将创建一个包含 4 个元素的新工作表,但我想要的是总计 (202)。
我试过先选择它,pivot.PivotSelect("Grand Total");
但仍然没有结果。我也检查过pivot.RowGrand
,pivot.ColumnGrand
它们都返回 True。
当年话下
白衣非少年
相关分类