poi - OLE操作関数

トップ > チップス > poi - OLE操作関数
2012-02-13, poi

/tips/java/poi **簡単な例 ワークブックを作成し、セルに値を書き込んでから保存するまでの流れを以下のコードに示します。シート名やセルの値に日本語を利用したい場合、先にエンコードの設定を行う必要がある点に注意して下さい。

:HSSFWorkbook workbook = new HSSFWorkbook(); :HSSFSheet sheet = workbook.createSheet(); :workbook.setSheetName(i, "シート名",HSSFWorkbook.ENCODING_UTF_16); :HSSFRow row = sheet.createRow(0); :HSSFCell cell = row.createCell((short)0); :cell.setEncoding(HSSFCell.ENCODING_UTF_16); :cell.setCellValue("セルの値"); : :FileOutputStream fileOut = new FileOutputStream("workbook.xls"); :workbook.write(fileOut); :fileOut.close();

-参考:{link:http://poi.apache.org/hssf/quick-guide.html}

**コンポーネント POIのライブラリをダウンロードすると沢山のjarファイルが付属してきます。全部入れてしまうのも一つの手ですが、やはりなるべくサイズを抑えたいところです。以下は、POIの公式サイトに記載してあるコンポーネントの一覧表を転記したものです(2010.03.17現在)。例えば、{strong:Excelワークブック(xlsファイル)しか操作しない場合、poi-version-yyyymmdd.jarだけ有れば良さそう}です。

,*Component,*Application type,*Maven artifactId ,POIFS,OLE2 Filesystem,poi ,HPSF,OLE2 Property Sets,poi ,HSSF,Excel XLS,poi ,HSLF,PowerPoint PPT,poi-scratchpad ,HWPF,Word DOC,poi-scratchpad ,HDGF,Visio VSD,poi-scratchpad ,HPBF,Publisher PUB,poi-scratchpad ,HSMF,Outlook MSG,poi-scratchpad ,XSSF,Excel XLSX,poi-ooxml ,XSLF,PowerPoint PPTX,poi-ooxml ,XWPF,Word DOCX,poi-ooxml ,OpenXML4J,OOXML,poi-ooxml-schemas ooxml-schemas

,*Maven artifactId,*Prerequisites,*JAR ,poi,commons-logging log4j,poi-version-yyyymmdd.jar ,poi-scratchpad,poi,poi-scratchpad-version-yyyymmdd.jar ,poi-ooxml,poi poi-ooxml-schemas dom4j,poi-ooxml-version-yyyymmdd.jar ,poi-ooxml-schemas,xmlbeans geronimo-stax-api_1.0_spec,poi-ooxml-schemas-version-yyyymmdd.jar ,poi-examples,poi poi-scratchpad poi-ooxml,poi-examples-version-yyyymmdd.jar ,ooxml-schemas,xmlbeans,ooxml-schemas-1.0.jar

-{link:http://poi.apache.org/overview.html}

この記事は役に立ちましたか?