【发布时间】:2015-09-14 21:37:53
【问题描述】:
我正在使用 Apache POI 生成 Excel 表格,但是当我在 Excel 本身中“格式化为表格”时,我生成的表格缺少每个标题上出现的下拉菜单。
我想生成这个:
但是我得到了这个:
我正在关注this blog post,我的代码如下所示:
XSSFTable table = sheet.createTable();
table.setDisplayName("Data");
CTTable ctTable = table.getCTTable();
ctTable.setDisplayName("Data");
ctTable.setId(1L);
ctTable.setName("DATA");
CTTableStyleInfo table_style = ctTable.addNewTableStyleInfo();
table_style.setName("TableStyleMedium9");
table_style.setShowColumnStripes(false);
table_style.setShowRowStripes(true);
然后像这样创建每一列:
CTTableColumn column = ctColumns.addNewTableColumn();
column.setName(headers.get(i));
column.setId(i + 1);
我错过了什么?
【问题讨论】:
-
我在搜索中看到了这一点,但我不知道与 DataValidation 相关的表格上的排序菜单 - 它们是否链接?
-
我现在已经试过了,我可以确认数据验证菜单绝对不是我要找的菜单。
标签: java apache-poi