第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出

難度初級(jí)
時(shí)長(zhǎng) 2小時(shí)53分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.27
79人評(píng)價(jià) 查看評(píng)價(jià)
9.4 內(nèi)容實(shí)用
9.2 簡(jiǎn)潔易懂
9.2 邏輯清晰
  • 111
    查看全部
  • 定制導(dǎo)入模板
    查看全部
  • 讀寫Excel三種常見(jiàn)技術(shù) 1、POI 2、JXL 3、FASTEXCEL ->> POI (Apache POI) 是Apache 軟件基金會(huì)的開(kāi)放源碼函式庫(kù),POI提供API給Java程序Microsoft Office格式檔案讀和寫的功能 HSSF -- 讀寫Microsoft Excel格式檔案的功能。 XSSF -- 讀寫Microsoft Excel OOXML格式檔案的功能 HWPF -- 讀寫Microsoft Word 格式檔案的功能 HSLF -- 讀寫Microsoft PowerPoint格式檔案的功能 HDGF -- 讀寫Microsoft Visio 格式檔案的功能 HSSF 是Horrible SpreadSheet Formart的縮寫,也即“討厭的電子表格格式”。通過(guò)HSSF,你可以用純java代碼來(lái)讀取、寫入、修改Excel文件。 ->> iText 通過(guò)iText不僅可以生成PDF或者rtf的文檔,而且可以將XML、Html文件轉(zhuǎn)化為PDF文件 下載iText.jar 文件后,只需要在系統(tǒng)的CLASSPATH中加入iText.jar的路徑,在程序中就可以使用iText類庫(kù)了。 ->> JXL java Excel是一開(kāi)放源碼項(xiàng)目,可以讀取Excel文件的類容、創(chuàng)建新的Excel文件、更新已經(jīng)存在的Excel文件。 包括常見(jiàn)格式的設(shè)置:字體,顏色,背景,合并單元格等。 【POI、JXL對(duì)比】 如下圖 ->> FastExcel FastExcel是一個(gè)采用純java開(kāi)發(fā)的excel文件讀取組件,支持Excel 97-2003文件格式。 FastExcel只能讀取單元格的字符信息,而其他屬性入顏色,字體等就不支持,因此FastExcel只需很小的內(nèi)存。
    查看全部
  • 文件格式
    查看全部
  • POI、JXL對(duì)比
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——列表數(shù)據(jù)導(dǎo)出_實(shí)現(xiàn)過(guò)程 Ps:1.獲取列表表頭信息——2.獲取符合查詢條件的數(shù)據(jù)——3.生成Excel文件 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——列表數(shù)據(jù)導(dǎo)出_實(shí)現(xiàn)過(guò)程 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——列表數(shù)據(jù)導(dǎo)出_實(shí)現(xiàn)過(guò)程 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——生成導(dǎo)入模板_設(shè)置表頭及數(shù)據(jù)區(qū)域樣式 IX /** * 設(shè)置列寬 */ private static void setColumnWidth(HSSFSheet sheet, Element colgroup) { List<Element> cols = colgroup.getChildren("col"); for (int i = 0; i < cols.size(); i++) { Element col = cols.get(i); Attribute width = col.getAttribute("width"); String unit = width.getValue().replaceAll("[0-9,\\.]", ""); String value = width.getValue().replaceAll(unit, ""); int v=0; if(StringUtils.isBlank(unit) "px".endsWith(unit)){ v = Math.round(Float.parseFloat(value) * 37F); }else if ("em".endsWith(unit)){ v = Math.round(Float.parseFloat(value) * 267.5F); } sheet.setColumnWidth(i, v); } } } 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——生成導(dǎo)入模板_設(shè)置表頭及數(shù)據(jù)區(qū)域樣式 VIII }else if("DATE".equalsIgnoreCase(type)){ cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC); cellStyle.setDataFormat(format.getFormat("yyyy-m-d")); }else if("ENUM".equalsIgnoreCase(type)){ CellRangeAddressList regions = new CellRangeAddressList(cell.getRowIndex(), cell.getRowIndex(), cell.getColumnIndex(), cell.getColumnIndex()); Attribute enumAttr = td.getAttribute("format"); String enumValue = enumAttr.getValue(); //加載下拉列表內(nèi)容 DVConstraint constraint = DVConstraint.createExplicitListConstraint(enumValue.split(",")); //數(shù)據(jù)有效性對(duì)象 HSSFDataValidation dataValidation = new HSSFDataValidation(regions, constraint); wb.getSheetAt(0).addValidationData(dataValidation); } cell.setCellStyle(cellStyle); } ... 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——生成導(dǎo)入模板_設(shè)置表頭及數(shù)據(jù)區(qū)域樣式 VII /** * 設(shè)置單元格樣式 */ private static void setType(HSSFWorkbook wb, HSSFCell cell, Element td) { Attribute typeAttr = td.getAttribute("type"); String type = typeAttr.getValue(); HSSFDataFormat format = wb.createDataFormat(); HSSFCellStyle cellStyle = wb.createCellStyle(); if("NUMERIC".equalsIgnoreCase(type)){ cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC); Attribute formatAttr = td.getAttribute("format"); String formatValue = formatAttr.getValue(); formatValue = StringUtils.isNotBlank(formatValue)? formatValue : "#,##0.00"; cellStyle.setDataFormat(format.getFormat(formatValue)); }else if("STRING".equalsIgnoreCase(type)){ cell.setCellValue(""); cell.setCellType(HSSFCell.CELL_TYPE_STRING); cellStyle.setDataFormat(format.getFormat("@")); ... 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——生成導(dǎo)入模板_設(shè)置表頭及數(shù)據(jù)區(qū)域樣式 VI //設(shè)置數(shù)據(jù)區(qū)域樣式 Element tbody = root.getChild("tbody"); Element tr = tbody.getChild("tr"); int repeat = tr.getAttribute("repeat").getIntValue(); List<Element> tds = tr.getChildren("td"); for (int i = 0; i < repeat; i++) { HSSFRow row = sheet.createRow(rownum); for(column =0 ;column < tds.size();column++){ Element td = tds.get(column); HSSFCell cell = row.createCell(column); setType(wb,cell,td); } rownum++; } //生成Excel導(dǎo)入模板 File tempFile = new File("e:/" + templateName + ".xls"); tempFile.delete(); tempFile.createNewFile(); FileOutputStream stream = FileUtils.openOutputStream(tempFile); wb.write(stream); stream.close(); } catch (Exception e) { e.printStackTrace(); } } ... 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——生成導(dǎo)入模板_設(shè)置表頭及數(shù)據(jù)區(qū)域樣式 V //設(shè)置字體 HSSFFont font = wb.createFont(); font.setFontName("仿宋_GB2312"); font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//字體加粗 // font.setFontHeight((short)12); font.setFontHeightInPoints((short)12); cellStyle.setFont(font); cell.setCellStyle(cellStyle); //合并單元格居中 sheet.addMergedRegion(new CellRangeAddress(rspan, rspan, 0, cspan)); } } rownum ++; } //設(shè)置表頭 Element thead = root.getChild("thead"); trs = thead.getChildren("tr"); for (int i = 0; i < trs.size(); i++) { Element tr = trs.get(i); HSSFRow row = sheet.createRow(rownum); List<Element> ths = tr.getChildren("th"); for(column = 0;column < ths.size();column++){ Element th = ths.get(column); Attribute valueAttr = th.getAttribute("value"); HSSFCell cell = row.createCell(column); if(valueAttr != null){ String value =valueAttr.getValue(); cell.setCellValue(value); } } rownum++; } ...
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——生成導(dǎo)入模板_設(shè)置表頭及數(shù)據(jù)區(qū)域樣式 IV //設(shè)置標(biāo)題 Element title = root.getChild("title"); List<Element> trs = title.getChildren("tr"); for (int i = 0; i < trs.size(); i++) { Element tr = trs.get(i); List<Element> tds = tr.getChildren("td"); HSSFRow row = sheet.createRow(rownum); HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); for(column = 0;column <tds.size();column ++){ Element td = tds.get(column); HSSFCell cell = row.createCell(column); Attribute rowSpan = td.getAttribute("rowspan"); Attribute colSpan = td.getAttribute("colspan"); Attribute value = td.getAttribute("value"); if(value !=null){ String val = value.getValue(); cell.setCellValue(val); int rspan = rowSpan.getIntValue() - 1; int cspan = colSpan.getIntValue() -1; ... 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部
  • 解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出——生成導(dǎo)入模板_設(shè)置表頭及數(shù)據(jù)區(qū)域樣式 III public class CreteTemplate { /** * 創(chuàng)建模板文件 */ public static void main(String[] args) { //獲取解析xml文件路徑 String path = System.getProperty("user.dir") + "/bin/student2.xml"; File file = new File(path); SAXBuilder builder = new SAXBuilder(); try { //解析xml文件 Document parse = builder.build(file); //創(chuàng)建Excel HSSFWorkbook wb = new HSSFWorkbook(); //創(chuàng)建sheet HSSFSheet sheet = wb.createSheet("Sheet0"); //獲取xml文件跟節(jié)點(diǎn) Element root = parse.getRootElement(); //獲取模板名稱 String templateName = root.getAttribute("name").getValue(); int rownum = 0; int column = 0; //設(shè)置列寬 Element colgroup = root.getChild("colgroup"); setColumnWidth(sheet,colgroup); ... 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛(ài)好者關(guān)注我,加我慕課好友,互相學(xué)習(xí),共同進(jìn)步!】
    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是Java web中級(jí)課程,希望各位小伙伴們熟悉jsp、Jquery、Struts2、xml
老師告訴你能學(xué)到什么?
1、導(dǎo)入模板定制 2、輕松實(shí)現(xiàn)讀寫excel文件 3、利用上傳、下載功能實(shí)現(xiàn)文件導(dǎo)入導(dǎo)出 4、前臺(tái)列表數(shù)據(jù)客戶端和服務(wù)器導(dǎo)出

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!