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

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

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

瀏覽:254日期: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久久,三上悠亚国产精品一区二区三区
模特精品在线| 亚洲午夜精品久久久久久app| 久久精品亚洲人成影院| 你懂的国产精品| 亚洲a成人v| 亚洲精品123区| 日韩在线不卡| 91精品精品| 日韩精品免费一区二区在线观看| 亚洲开心激情| 四虎国产精品免费久久| 三级欧美在线一区| 一区二区三区网站| 香蕉精品999视频一区二区| 91精品国产成人观看| 欧美日韩尤物久久| 精品视频免费| 欧美国产美女| аⅴ资源天堂资源库在线| 中文在线а√天堂| 成人亚洲一区二区| 亚洲深夜视频| 91视频精品| 蜜桃av.网站在线观看| 亚洲黄色网址| 久久黄色影院| 久久影视一区| 欧美成人午夜| 日韩精品国产欧美| 国产精品最新| 美女av在线免费看| 91精品综合| 巨乳诱惑日韩免费av| 91午夜精品| 国产亚洲欧美日韩精品一区二区三区 | 欧美激情视频一区二区三区在线播放| 国产亚洲精品美女久久| 国产欧美亚洲一区| 久久福利精品| 人人爱人人干婷婷丁香亚洲| 久久精品99国产精品日本| 电影91久久久| 99精品视频在线| 久久久久国产精品一区三寸| 99国产精品99久久久久久粉嫩| 香蕉成人久久| 国产一精品一av一免费爽爽| 精品福利久久久| 久久人人99| 国产香蕉精品| 欧美激情另类| 日韩精品一区第一页| 欧美片第1页综合| sm久久捆绑调教精品一区| 99视频一区| 欧美一级网站| 精品亚洲自拍| 免费看欧美美女黄的网站| 日韩欧美中文在线观看| 亚洲午夜天堂| 日韩视频一区| 成人一区不卡| 国产精品毛片在线| 国产精品乱战久久久| 亚洲电影在线| 日韩精品视频在线看| 日本激情一区| 天堂av在线一区| 国产精品v日韩精品v欧美精品网站 | 丝袜脚交一区二区| 国产精品极品国产中出| 日韩av有码| 日本不卡中文字幕| 97视频热人人精品免费| 亚洲最大av| 欧美丰满日韩| 日韩中文字幕无砖| 欧美成人久久| 国产伦精品一区二区三区视频| 精品免费av在线| 亚洲精品伊人| 日韩高清欧美| 国产精品色在线网站| 欧美a级片一区| 亚洲18在线| 九九久久电影| 国产视频一区二| 免费看日韩精品| 日韩电影免费网址| 国产精品一区二区中文字幕| 亚洲黄色影院| 久久不见久久见免费视频7 | 日韩国产网站| 精品免费av一区二区三区| 午夜在线观看免费一区| 国产一区二区精品久| 日本精品国产| 亚洲午夜一级| 成人羞羞视频播放网站| 亚洲精品日本| 国产91精品对白在线播放| 国产中文欧美日韩在线| 亚洲视频电影在线| 日韩一级不卡| а√在线中文在线新版| 日本aⅴ亚洲精品中文乱码| 日韩午夜免费| jizzjizz中国精品麻豆| 久久精品五月| 欧美一区在线观看视频| 性色av一区二区怡红| 国产一在线精品一区在线观看| 久久99高清| 青青草伊人久久| 欧美日韩第一| 国产精品不卡| 欧美极品一区二区三区| 一区二区精品| 999国产精品| 亚洲五月婷婷| 高清av不卡| 日韩一区二区三区免费| 六月丁香综合在线视频| 天堂成人免费av电影一区| 亚洲精品电影| 久久精品导航| 91精品国产调教在线观看| 高潮久久久久久久久久久久久久| 麻豆精品少妇| 97久久中文字幕| 日本一不卡视频| 欧美日韩午夜| 日韩avvvv在线播放| 国产精品红桃| 欧美亚洲专区| 免费av一区| 午夜在线一区二区| 亚洲综合不卡| 亚洲色图综合| 亚洲香蕉久久| 国产欧美日韩一区二区三区在线| 日韩国产91| 日本一区中文字幕| 里番精品3d一二三区| 91久久精品无嫩草影院| 国产精品v亚洲精品v日韩精品| 日韩不卡一区二区三区| 日韩在线视频一区二区三区| 免费精品视频在线| 桃色一区二区| 91亚洲国产| 亚洲人成在线网站| 久久人人99| 日韩在线卡一卡二| 伊人久久亚洲| 欧美另类中文字幕| 国产精品极品在线观看| 国产精品白丝一区二区三区| 久草精品视频| 欧美国产中文高清| 成人啊v在线| 99久久九九| 日韩福利视频导航| 国产精品羞羞答答在线观看| 在线看片日韩| 久久av偷拍| 日韩国产一区| 人人精品人人爱| 日韩在线麻豆| 都市激情国产精品| 亚洲香蕉网站| 蜜臀久久99精品久久久久宅男 | 午夜亚洲福利在线老司机| 中文字幕一区二区三区四区久久 | 亚洲3区在线| 日韩国产欧美三级| 欧美一区久久久| 黄色亚洲在线| 国产精品男女| 波多视频一区| 综合激情视频| 国产精品久久国产愉拍| 国产另类在线| 久久亚洲国产| 亚洲狼人精品一区二区三区| 91精品国产自产观看在线 | 日韩一区二区免费看| 日韩一区网站| 日韩在线不卡| 美女精品在线| 91视频久久| 亚洲一区国产一区| 国产白浆在线免费观看| 黄色国产精品| 奇米狠狠一区二区三区| 久久精品亚洲人成影院| 黄色av日韩| 欧美片第1页综合| 久久视频精品| 亚洲一区国产|