思路如下:
1、设置 editorValueType 为value
2、此时可以正常“保存数据”
3、遍历单元格,找到使用combobox的单元格,
使用 sheet.getCellType(1,1).items() 获取combobox的数据集。
4、使用getValue()方法可以获取选择的下拉值 (即items中的value值) ,
通过items中text 与 value 的映射关系,找到对应的 text。
5、在导出文件前,使用 setValue 方法将combobox单元格原先的value(value值)修改为 (text值)
6、“导出Excel文件”,此时excel文件中combobox显示的为text。
7、“导出excel文件”后,使用 setValue 方法将combobox 的value改回原先的(value值),
以此实现 导出excel文件 不影响原有的数据,可以正常“保存数据”。
|