摘要:需要的技術框架利用其上傳下載功能解析技術定制導入模板制作前臺與格式對應,版本低,兼容性好與格式對應組成的幾個概念工作薄工作表行記錄單元格創建中的的詳見如創建創建工作簿創建工作表創建第一行創建一個文件存盤名字性別男解析文件創建,讀取文件
需要的技術
1、strut2框架 利用其上傳下載功能
2、xml解析技術 定制導入模板
3、jquery UI 制作前臺
4、
HSSF 與office03-07格式對應,版本低,兼容性好
XSSF 與xlsx格式對應
工作薄 excel
工作表 Sheet
行記錄 row
單元格 cell
詳見 http://poi.apache.org/overview.html
如:
POI創建excelorg.apache.poi poi 3.8 org.apache.poi poi-ooxml 3.8
1、創建Excel工作簿
2、創建工作表sheet
3、創建第一行 title
4、創建一個文件
5、存盤
HSSFWorkbook
HSSFSheet
HSSFRow
HSSFCell
HSSFWorkbook book = new HSSFWorkbook(); HSSFSheet sheet = book.createSheet(); String[] columns = {"id","名字","性別"}; HSSFRow headeRow = sheet.createRow(0); for (int i = 0; i < columns.length; i++) { HSSFCell cell = headeRow.createCell(i); cell.setCellValue(columns[i]); } for (int i = 1; i < 11; i++) { HSSFRow nextRow = sheet.createRow(i); HSSFCell cell2 = nextRow.createCell(0); cell2.setCellValue(i); cell2 = nextRow.createCell(1); cell2.setCellValue("name" + i); cell2 = nextRow.createCell(2); cell2.setCellValue("男"); } FileOutputStream outputStream; try { outputStream = new FileOutputStream(new File(fileName)); book.write(outputStream); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }POI解析excel文件
1、創建Excel,讀取文件內容
2、默認讀取第一個工作表
//創建Excel,讀取文件內容 HSSFWorkbook workbook = new HSSFWorkbook(FileUtils.openInputStream(file)); //獲取第一個工作表workbook.getSheet("Sheet0"); //HSSFSheet sheet = workbook.getSheet("Sheet0"); //讀取默認第一個工作表sheet HSSFSheet sheet = workbook.getSheetAt(0); int firstRowNum = 0; //獲取sheet中最后一行行號 int lastRowNum = sheet.getLastRowNum(); for (int i = firstRowNum; i <=lastRowNum; i++) { HSSFRow row = sheet.getRow(i); //獲取當前行最后單元格列號 int lastCellNum = row.getLastCellNum(); for (int j = 0; j < lastCellNum; j++) { HSSFCell cell = row.getCell(j); String value = cell.getStringCellValue(); System.out.print(value + " "); } System.out.println(); }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/64639.html
摘要:四個參數分別是起始行終止行起始列終止列數據有效性對象包下載百度云盤外鏈 showImg(/img/bVqclu); xml文件 ...
摘要:支持以下自定義特性的序列化與反序列化自定義單元格類型,自定義函數,自定義格式,自定義函數迷你圖,自定義標簽,以及自定義行篩選。 Spread JSON 導入導出 在SpreadJS表單控件中可以導入導出JSON數據,收集界面的錄入數據, 數據源序列化 若要將表單中的數據源序列化到JSON對象中,可以設置參數includeBindingSource: true,若未設置默認為false....
時間:2017年07月06日星期四說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學源碼:無學習源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 預備知識 基礎知識 struts2框架(上傳下載功能) xml解析技術(導入模板) JQuery EasyUI(前臺美觀) 課程目錄 實現方式 定制導入模版 導入文件 導...
摘要:一行代碼完成對象和之間的轉換。說明屬性列名稱四版本更新日志版本,新特性導出支持對象裝換為,并且支持字節數組等多種導出方式導入支持轉換為對象,并且支持文件路徑等多種導入方式版本,新特性字段支持類型。 《Java對象和Excel轉換工具XXL-EXCEL》 showImg(https://segmentfault.com/img/remote/1460000012470335);showI...
閱讀 1546·2023-04-26 00:20
閱讀 1135·2023-04-25 21:49
閱讀 818·2021-09-22 15:52
閱讀 592·2021-09-07 10:16
閱讀 983·2021-08-18 10:22
閱讀 2679·2019-08-30 14:07
閱讀 2250·2019-08-30 14:00
閱讀 2668·2019-08-30 13:00