国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出學(xué)習(xí)筆記1 - 實(shí)現(xiàn)方式

wean / 3480人閱讀

摘要:需要的技術(shù)框架利用其上傳下載功能解析技術(shù)定制導(dǎo)入模板制作前臺與格式對應(yīng),版本低,兼容性好與格式對應(yīng)組成的幾個概念工作薄工作表行記錄單元格創(chuàng)建中的的詳見如創(chuàng)建創(chuàng)建工作簿創(chuàng)建工作表創(chuàng)建第一行創(chuàng)建一個文件存盤名字性別男解析文件創(chuàng)建,讀取文件

需要的技術(shù)

1、strut2框架 利用其上傳下載功能
2、xml解析技術(shù) 定制導(dǎo)入模板
3、jquery UI 制作前臺

4、


HSSF 與office03-07格式對應(yīng),版本低,兼容性好
XSSF 與xlsx格式對應(yīng)

excel組成的幾個概念:

工作薄 excel
工作表 Sheet
行記錄 row
單元格 cell

JXL創(chuàng)建excel maven中的poi的artifactId

詳見 http://poi.apache.org/overview.html

如:


    org.apache.poi
    poi
    3.8



    org.apache.poi
    poi-ooxml
    3.8

POI創(chuàng)建excel

1、創(chuàng)建Excel工作簿
2、創(chuàng)建工作表sheet
3、創(chuàng)建第一行 title
4、創(chuàng)建一個文件
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、創(chuàng)建Excel,讀取文件內(nèi)容
2、默認(rèn)讀取第一個工作表

//創(chuàng)建Excel,讀取文件內(nèi)容
             HSSFWorkbook workbook = 
                new HSSFWorkbook(FileUtils.openInputStream(file));
            //獲取第一個工作表workbook.getSheet("Sheet0");
//HSSFSheet sheet = workbook.getSheet("Sheet0");
            //讀取默認(rèn)第一個工作表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);
                //獲取當(dāng)前行最后單元格列號
                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();
            }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/64639.html

相關(guān)文章

  • Java實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出學(xué)習(xí)筆記2 - 利用xml技術(shù)設(shè)置導(dǎo)入模板,設(shè)置excel樣式

    摘要:四個參數(shù)分別是起始行終止行起始列終止列數(shù)據(jù)有效性對象包下載百度云盤外鏈 showImg(/img/bVqclu); xml文件 ...

    I_Am 評論0 收藏0
  • 在線Excel開發(fā)之新人學(xué)習(xí)筆記 - 工作簿2

    摘要:支持以下自定義特性的序列化與反序列化自定義單元格類型,自定義函數(shù),自定義格式,自定義函數(shù)迷你圖,自定義標(biāo)簽,以及自定義行篩選。 Spread JSON 導(dǎo)入導(dǎo)出 在SpreadJS表單控件中可以導(dǎo)入導(dǎo)出JSON數(shù)據(jù),收集界面的錄入數(shù)據(jù), 數(shù)據(jù)源序列化 若要將表單中的數(shù)據(jù)源序列化到JSON對象中,可以設(shè)置參數(shù)includeBindingSource: true,若未設(shè)置默認(rèn)為false....

    cgspine 評論0 收藏0
  • 慕課網(wǎng)_《解密JAVA實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出學(xué)習(xí)總結(jié)

    時間:2017年07月06日星期四說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)源碼:無學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 預(yù)備知識 基礎(chǔ)知識 struts2框架(上傳下載功能) xml解析技術(shù)(導(dǎo)入模板) JQuery EasyUI(前臺美觀) 課程目錄 實(shí)現(xiàn)方式 定制導(dǎo)入模版 導(dǎo)入文件 導(dǎo)...

    enrecul101 評論0 收藏0
  • Java對象和Excel轉(zhuǎn)換工具XXL-EXCEL

    摘要:一行代碼完成對象和之間的轉(zhuǎn)換。說明屬性列名稱四版本更新日志版本,新特性導(dǎo)出支持對象裝換為,并且支持字節(jié)數(shù)組等多種導(dǎo)出方式導(dǎo)入支持轉(zhuǎn)換為對象,并且支持文件路徑等多種導(dǎo)入方式版本,新特性字段支持類型。 《Java對象和Excel轉(zhuǎn)換工具XXL-EXCEL》 showImg(https://segmentfault.com/img/remote/1460000012470335);showI...

    mj 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<