概要
Apache POIを使用してExcelのWorkBookのシートを複製する簡単な例を紹介します。
検証環境
項目 | 内容 |
OS | Mac OS X Lion |
POI | 3.8 |
実装例
- import org.apache.poi.hssf.usermodel.HSSFWorkbook
- import org.apache.poi.ss.usermodel.Workbook
-
- class CloneSheet {
-
- publicstaticvoid main(String[] args) {
-
- File file = new File('test.xls')
-
- file.withInputStream {
- Workbook wb = new HSSFWorkbook(it)
-
- wb.cloneSheet(0)
-
-
- file.withOutputStream {
- wb.write(it)
- }
- }
- }
- }
import org.apache.poi.hssf.usermodel.HSSFWorkbook
import org.apache.poi.ss.usermodel.Workbook
class CloneSheet {
publicstaticvoid main(String[] args) {
File file = new File('test.xls')
file.withInputStream {
Workbook wb = new HSSFWorkbook(it)
// 0番目のシートを複製する
wb.cloneSheet(0)
// 複製した結果を元ファイルに書き込む
file.withOutputStream {
wb.write(it)
}
}
}
}
0 件のコメント:
コメントを投稿