【发布时间】:2016-04-06 05:22:17
【问题描述】:
我需要在 JAVA 中创建一个 excel 工作表,如下所示:
我无法创建并排多列的行标签(菜单和子菜单过滤器)。
不是在不同的列中显示子菜单,而是在菜单列下。
下面是我写的一段代码:
XSSFSheet sheet = my_xlsx_workbook.getSheetAt(0);
AreaReference a=new AreaReference("A1:G7");
CellReference b=new CellReference("I5");
XSSFPivotTable pivotTable = sheet.createPivotTable(a,b);
pivotTable.addReportFilter(0);
pivotTable.addReportFilter(1);
pivotTable.addRowLabel(2);
pivotTable.addRowLabel(3);
pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 4, "Sum");
但它的显示错误如下:
有人可以帮帮我吗?
【问题讨论】:
-
在数据透视表选项下,选择“经典数据透视表布局”
-
请您详细说明一下好吗?我是 poi API 的新手。
-
我告诉你如何在 Excel 中更改它。宏记录器显示您想要
pivotTable.InGridDropZones = True和pivotTable.RowAxisLayout xlTabularRow -
我想用java代码来做。我无法在 Excel 工作表上手动更改它。此工作表已由用户下载。
标签: java excel apache-poi pivot-table xssf