Javaのポイケース(Excelデータの書き込みおよびエクスポート)を使用してspringboot操作

1. Mavenのプロジェクトの輸入依存度

 <dependency>
        <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>RELEASE</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>RELEASE</version> </dependency>

ExcelのXLSとXLSXフォーマットの形で記憶され、Excelスプレッドシートは、以前後XLSX形式に参加しXLSし、次のコードが反映されます。インポート2個のPOIである理由ここです。
2.書き込みデモ
@RestController
@RequestMapping("/ POI")
のパブリッククラスPOIController {
   (@RequestMapping "/ createExcelを")
   公共無効createExcel (){
       //新しい新しいHSSFWorkbook HSSFWorkbook WB =();
       XSSFWorkbook WB = 新新XSSFWorkbook();
       = wb.createSheetシートXSSFSheet("乗算テーブル")
       用の(INT I = 1; I <= 9; I ++){
           XSSFRow sheets.createRow行=(I - 1);
           のための(INT J = 1、J <= 9; J ++){
               XSSFCellセル= row.createCell(J - 1)。
               cell.setCellValue(I + "*" + J + "=" + I * J)。
           }

       }

       {試みる
           たFileOutputStreamたFileOutputStream = 新たFileOutputStream("D:\\ test.xlsx")。
           {試みる
               wb.write(たFileOutputStream)。
           } キャッチ(IOExceptionを電子){
               e.printStackTrace();
           }
       } キャッチ(にFileNotFoundException電子){
           e.printStackTrace();
       }

   }
}


ノートの時点では二つの方法がある場合、以下のように、地図上のExcelブックを作成することです:

  HSSFWorkbook wb = new HSSFWorkbook();//生成xls格式的excel
  XSSFWorkbook wb = new XSSFWorkbook();//生成xlsx格式的excel

3.poi全体の設計表をエクセル特性に応じて行われる、一般的な考え方です。

3.1 通过HSSFWorkbook wb = new HSSFWorkbook()或 XSSFWorkbook wb = new XSSFWorkbook()生成excel工作簿(wb)
3.2 通过创建好的工作簿去创建工作表(sheet)
3.3 通过工作表去创建表中的行(row),行里索要填的内容就是单元格的内容(cell) 最后,提供了工作簿(wb)、工作表(sheet)、表中的行(row)、行内容的单元格(cell)分别的api,自己稍微摸索一下就能

おすすめ

転載: www.cnblogs.com/lijojo6/p/12035649.html