我使用Apache POI生成Excel表格,但是生成的表格在Excel自身「格式化爲表格」時缺少每個標題上的下拉菜單。如何使用Apache Poi添加表格標題下拉菜單
我想生成此:
而是我得到這個:
我下面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);
我在想什麼?
你檢查http://stackoverflow.com/問題/ 27630507 /這是一個最大數量的項目,而生成下拉列表中的Excel使用apach – emin 2015-02-09 22:18:54
我看到在搜索,但我不知道的排序菜單在與DataValidation相關的表上 - 它們是否被鏈接? – 2015-02-09 22:47:10
選中此:http://tiku.io/questions/421420/excel-drop-down-list-using-apache-poi – emin 2015-02-09 23:09:17