1.先建好一个excel模版,第二个sheet页设置整列为下拉框选项的值,第一个sheet页设置序列的有效性
2.在项目中读取excel文件,找到第二个sheet页,将原有数据清除,将新的值插入,此时下载的excel下拉框为最新的值。
public void ModifyExcelAndOutput() {
Map<String,Object> condition = new HashMap<String, Object>();
condition.clear();
condition.put("mainQualityCode","");//查询的参数
condition.put("isValid",Integer.valueOf(Constants.VALID_VALUE));
condition.put("orderby","sort");
List<PartQuality> listData = this.getList(PartQuality.class,condition);//获取最新的下拉框数据
FileInputStream excel_ins = null;
org.apache.poi.ss.usermodel.Workbook workbook = null;
try {
// 找到可写入的Excel工作簿
String uploadDir = ServletActionContext.getRequest().getRealPath("/template");
String filePath = "/part_quality_template.xls";
File file