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,自己稍微摸索一下就能