コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

Groovy+POIでExcel方眼紙テンプレートを作った

Groovyの練習。
特に苦労はなく。シート名に日本語を使っても全然問題なくいけました。

import org.apache.poi.hssf.usermodel.HSSFWorkbook

// XSSFは2007以降の形式(xlsx)。2003以前の形式(xls)はHSSF
def workbook = new HSSFWorkbook()
def sheet = workbook.createSheet()
workbook.setSheetName(0, "方眼紙")
for (i in 0..255) {
	sheet.setColumnWidth(i, 640);
}

new File("output/test.xls").withOutputStream{workbook.write(it)}

LibreOfficeしかないのでこんな感じです。