Java poi 的使用


poi可操作老舊版本的excel

下載jar包,http://archive.apache.org/dist/poi/release/bin/poi-bin-3.17-20170915.tar.gz

注意需要這幾個jar包,

poi-3.17.jar poi-ooxml-3.17.jar poi-ooxml-schemas-3.17.jar xmlbeans-2.6.0.jar

        FileOutputStream outputStream = new FileOutputStream(new File("D:\\test.xlsx"));
        //創建工作簿
        XSSFWorkbook workbook = new XSSFWorkbook();
        //創建工作表
        XSSFSheet sheet = workbook.createSheet();
        //創建行
        XSSFRow row = sheet.createRow(0);
        XSSFCell cell1 = row.createCell(0,CellType.STRING);
        cell1.setCellValue("hellword");
        workbook.write(outputStream);
        //關閉工作簿
        workbook.close();     

跑一下,報錯:java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap

缺少這個包

commons-collections4-4.1.jar

引入,搞定。

POI讀取excel文件的方法:

public void readExcel() throws Exception {
        //打開需要讀取的文件
        FileInputStream inputStream = new FileInputStream(new File("D:\\text.xlsx"));
        //讀取工作簿
        XSSFWorkbook wordBook = new XSSFWorkbook(inputStream);
        //讀取工作表,從0開始
        XSSFSheet sheet = wordBook.getSheetAt(0);
        //讀取第三行
        XSSFRow row = sheet.getRow(2);
        //讀取單元格
        XSSFCell cell = row.getCell(2);//獲取單元格對象
        String value = cell.getStringCellValue();
        System.out.println(value);
        //關閉輸入流
        inputStream.close();
        //關閉工作簿
        wordBook.close();
    }

一些常用操作:

一些常用操作:
新建工作簿:
HSSFWorkbook wb = new HSSFWorkbook();
打開工作簿:
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(xlsFile));
建立新的sheet對象:
HSSFSheet sheet = wb.createSheet("我的第一個工作簿");
選擇第一個工作簿:
HSSFSheet sheet = wb.getSheetAt(0);
設置工作簿的名稱:
wb.setSheetName(0, "我的第一個工作簿");
創建行對象:
HSSFRow nRow = null;
nRow = sheet.createRow(1);          //第2行
指定列 創建單元格對象:
HSSFCell nCell = null;
nCell = nRow.createCell((short)(2));        //第3列
指定列 創建單元格對象:
nCell.setCellValue("我是單元格");
設置樣式    注意:樣式不能重復設置
nCell.setCellStyle(leftStyle(wb));

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM