日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - Web開發 - POI導出帶有下拉框的Excel和解決下拉中數組過多而產生的異常

瀏覽:252日期:2022-09-26 17:50:19

問題描述

1、如果Excel下拉的數組較少(大概為0~20個),可以用如下方式導出:

/** * Excel API */ @SuppressWarnings('resource') HSSFWorkbook book = new HSSFWorkbook(); HSSFSheet sheet = book.createSheet('xxxx'); /** * 初始化參數 */ Map<String, String> map = new HashMap<String, String>(); // 查詢時用的map List<Object> list = null; String[] strs = null; // 用于下拉的數組 int startRow = 1; // 下拉的開始行 int endRow = 100; // 下拉的結束行 CellRangeAddressList regions = null; DVConstraint constraint = null; CellRangeAddressList addressList = null; HSSFDataValidation validation = null; // 數據驗證 map.put('namespace', 'xxxxxxxxxx.xxxxxxxxxx'); // 查詢數據 list = commonQueryService.queryList(map); strs = StringUtil.mapListToStrs(list); // list轉換為字符串數組 cellNum = SpuEnu.CATEGORY_1.getNumber(); // 下拉的列regions = new CellRangeAddressList(startRow, endRow, cellNum, cellNum); // 開始行、結束行、開始列、結束列的下拉區域均被下拉替代 constraint = DVConstraint.createExplicitListConstraint(strs); validation = new HSSFDataValidation(regions, constraint); // 綁定下拉框和作用區域 sheet.addValidationData(validation);

2、問題是如果下拉的數組過多,POI會出現如下異常信息:

String literals in formulas can’t be bigger than 255 characters ASCII

這個問題的解決辦法網上不好查到,所以我將解決辦法貼在下面

問題解答

回答1:

下面是解決辦法:

/** * Excel API */ @SuppressWarnings('resource') HSSFWorkbook book = new HSSFWorkbook(); HSSFSheet sheet = book.createSheet('spu導入模板'); /** * 初始化參數 */ Map<String, String> map = new HashMap<String, String>(); // 查詢時用的map List<Object> list = null; String[] strs = null; // 用于下拉的數組 String hiddenSheet = null; int cellNum = 0; int startRow = 1; // 開始行 int endRow = 100; // 結束行 DVConstraint constraint = null; CellRangeAddressList addressList = null; HSSFDataValidation validation = null; // 數據驗證 map.put('namespace', 'xxxxxxx.xxxxx'); // 查詢 list = commonQueryService.queryList(map); strs = StringUtil.mapListToStrs(list); hiddenSheet = 'category1Hidden'; cellNum = SpuEnu.CATEGORY_1.getNumber();HSSFSheet category1Hidden = book.createSheet(hiddenSheet); // 創建隱藏域 for (int i = 0, length = strs.length; i < length; i++) { // 循環賦值(為了防止下拉框的行數與隱藏域的行數相對應來獲取>=選中行數的數組,將隱藏域加到結束行之后)category1Hidden.createRow(endRow + i).createCell(cellNum).setCellValue(strs[i]); } Name category1Name = book.createName(); category1Name.setNameName(hiddenSheet); category1Name.setRefersToFormula(hiddenSheet + '!A1:A' + (strs.length + endRow)); // A1:A代表隱藏域創建第?列createCell(?)時。以A1列開始A行數據獲取下拉數組constraint = DVConstraint.createFormulaListConstraint(hiddenSheet); addressList = new CellRangeAddressList(startRow, endRow, cellNum, cellNum); validation = new HSSFDataValidation(addressList, constraint); book.setSheetHidden(1, true); // 1隱藏、0顯示 sheet.addValidationData(validation);

請注意上面的這倆個地方:

java - Web開發 - POI導出帶有下拉框的Excel和解決下拉中數組過多而產生的異常

java - Web開發 - POI導出帶有下拉框的Excel和解決下拉中數組過多而產生的異常java - Web開發 - POI導出帶有下拉框的Excel和解決下拉中數組過多而產生的異常

標簽: excel
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩大片在线| 一本一道久久a久久精品蜜桃| 日韩精品免费一区二区夜夜嗨 | 91欧美国产| 久久久人人人| 亚洲精华国产欧美| 日韩高清电影一区| 四季av一区二区凹凸精品| 久久久夜精品| 一区二区三区四区在线观看国产日韩| 欧美日韩一视频区二区| 精品视频一二| 不卡中文一二三区| 91精品国产自产精品男人的天堂 | 日韩专区在线视频| 国产一级成人av| 岛国av在线播放| 老司机精品久久| 精品视频网站| 亚洲欧美日韩精品一区二区 | 亚洲女同一区| 日韩精品乱码av一区二区| 精品久久网站| 亚洲激情五月| 国产精品色在线网站| 成人久久久久| 日韩欧美三区| 欧洲亚洲一区二区三区| 深夜福利一区| 欧美精品高清| 在线看片一区| 伊人久久在线| 日韩av中文字幕一区| 蜜桃av在线播放| 亚洲一区不卡| 国产精品成人自拍| 日韩一区二区久久| 高清久久一区| 日本欧美一区二区| 久久久亚洲一区| 91精品国产自产观看在线| 91精品一区二区三区综合在线爱| 欧美一级网站| 亚洲综合另类| 日韩一区三区| 国产欧美激情| 国产精品婷婷| 日韩电影二区| 国产麻豆精品| 午夜久久一区| 欧美精品1区| 色8久久久久| 99日韩精品| 日韩一区三区| 国产精品久久777777毛茸茸| 中文日韩欧美| 日韩福利一区| 国产精品porn| 日韩国产精品久久久| 美女毛片一区二区三区四区| 国产福利一区二区三区在线播放| 丝袜a∨在线一区二区三区不卡 | 亚洲成av在线| 国产精品久久乐| 亚洲精品免费观看| 欧美日韩国产亚洲一区| 一区二区精品伦理...| 国产精品一区二区精品| 天使萌一区二区三区免费观看| 色欧美自拍视频| 国产精品videossex| 少妇高潮一区二区三区99| 黄色成人91| 欧美日韩尤物久久| 成人污污视频| 九九久久国产| 久久99精品久久久久久园产越南 | 日韩精品第一区| 精品国产一级| 蜜桃久久久久| 国产精品第一国产精品| 国产午夜精品一区在线观看| 亚洲精品综合| 亚洲免费影视| 一区在线视频观看| 欧洲激情综合| 亚洲四虎影院| 日韩精品首页| 精品久久久中文字幕| 国产日韩中文在线中文字幕| 日韩在线电影| 日韩精品国产欧美| 青青国产精品| 国产日韩免费| 国产精品视频一区二区三区综合| 欧美一级一区| 日韩精品免费一区二区夜夜嗨| 亚洲最大av| 日韩精品亚洲专区| 日本aⅴ亚洲精品中文乱码| 97久久超碰| 国产一级成人av| 国产高清精品二区| 国产精品亚洲综合色区韩国| 国产精品男女| 久久中文精品| 久久久久久色| 日韩高清不卡一区二区| 日本99精品| 国产另类在线| 国产一区丝袜| 亚洲最新无码中文字幕久久| 日韩精品欧美| 一本一本久久| 玖玖精品视频| 日本一不卡视频| 国产精品手机在线播放| 国产精品黄色| 国产精品一区二区三区四区在线观看| 麻豆国产欧美一区二区三区 | 日韩欧美一区二区三区在线观看| 电影天堂国产精品| 午夜日韩av| 日韩av午夜在线观看| 国产日产一区| 国产一区二区三区精品在线观看| 午夜欧美巨大性欧美巨大| 99精品网站| 免费在线观看一区二区三区| 日韩不卡一区二区| 卡一精品卡二卡三网站乱码| 正在播放日韩精品| 天堂8中文在线最新版在线| 亚洲电影在线一区二区三区| 亚洲少妇一区| 国产日韩欧美中文在线| 国产一区二区三区不卡视频网站| 999久久久免费精品国产| 国产精品日韩| 国产日韩欧美三区| 日韩中文首页| 麻豆9191精品国产| 你懂的亚洲视频| 免费成人网www| 日韩精彩视频在线观看| 精品亚洲二区| 免费视频国产一区| 亚洲一区导航| 精品深夜福利视频| 国产综合激情| 日韩成人精品一区二区三区| 高清av一区| 日本大胆欧美人术艺术动态| 国产精品草草| 欧美在线亚洲| 国产精品porn| 日韩午夜电影| 麻豆精品av| 一区二区自拍| 麻豆免费精品视频| 欧美a级片一区| 欧美一区二区三区免费看| 国产乱论精品| 亚洲天堂黄色| 国产一级成人av| 欧美~级网站不卡| 国产精品色婷婷在线观看| 99久久夜色精品国产亚洲狼| 久久激情综合网| 久久在线免费| 欧美成人精品午夜一区二区| 99国产精品久久久久久久成人热| 国产丝袜一区| 亚洲婷婷在线| 麻豆精品99| 免费一区二区视频| 日韩在线第七页| 免费不卡在线视频| 激情国产在线| 日韩精品久久理论片| 亚洲福利一区| 久久超级碰碰| 亚洲精品一级| 国内激情久久| 色婷婷色综合| 欧美在线首页| 亚洲欧美日韩专区| 中国字幕a在线看韩国电影| 青青草国产成人99久久| 五月天久久网站| 国产一区2区| 日韩区欧美区| 91精品精品| 免费看久久久| 青青青国产精品| 久久亚洲电影| 香蕉人人精品| 国产中文在线播放| 国产伦精品一区二区三区千人斩| 鲁大师成人一区二区三区|