概要
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 ChangeSheetName {
-
-
-
- publicstaticvoid main(String[] args) {
-
-
-
- File file = new File('test.xls')
-
-
-
- file.withInputStream {
-
- Workbook wb = new HSSFWorkbook(it)
-
-
-
- wb.setSheetName(0, 'シート名を変更した')
-
-
-
-
-
- file.withOutputStream {
-
- wb.write(it)
-
- }
-
- }
-
- }
-
- }
import org.apache.poi.hssf.usermodel.HSSFWorkbook
import org.apache.poi.ss.usermodel.Workbook
class ChangeSheetName {
publicstaticvoid main(String[] args) {
File file = new File('test.xls')
file.withInputStream {
Workbook wb = new HSSFWorkbook(it)
// 0番目のシートの名前を変更する
wb.setSheetName(0, 'シート名を変更した')
// 複製した結果を元ファイルに書き込む
file.withOutputStream {
wb.write(it)
}
}
}
}
0 件のコメント:
コメントを投稿