CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![最新POIでピボットテーブル・ピボットグラフを自動作成](https://cdn-ak-scissors.b.st-hatena.com/image/square/20ac34d295b33c9eaf39d0b2f762d06fddd90549/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F5160%2F5160_arena.png)
はじめに POIはJavaからMicrosoftのドキュメントを操作するためのAPIで、2007年6月からApache Software Foundationのトップレベルプロジェクトに格上げされました。オープンソースとして提供されているので誰でも無償で利用することができます。 なぜ初期のリリース後、7年以上も経過し、多くの情報が存在するPOIを今回あらためて取り上げることにしたかと言うと、2009年9月リリースのVersion 3.5でOffice Open XML形式(以降、OOXML形式)への対応という大きな変更が加わったからです。 分かりやすくいうと2007形式のExcel(xlsx)やWord(docx)のファイルも扱えるようになったということです。 本連載では、POIの中からExcelを操作するコンポーネント(HSSF/XSSF)に対象を絞り、下記の予定で紹介していきます。 準
JavaからMicrosoftのドキュメントを操作するためのAPI「POI」の最新版では、Office 2007形式のファイルも扱えるようになりました。本稿では前回に引き続き、名前の定義、計算式、図形や画像の利用用など、Usermodel APIの使用方法を確認していきます。 はじめに POIはJavaからMicrosoftのドキュメントを操作するためのAPIで、2007年6月からApache Software Foundationのトップレベルプロジェクトに格上げされました。オープンソースとして提供されているので誰でも無償で利用することができます。 なぜ初期のリリース後、7年以上も経過し、多くの情報が存在するPOIを今回あらためて取り上げることにしたかと言うと、2009年9月リリースの Version 3.5でOffice Open XML形式(以降、OOXML形式)への対応という大きな
import java.io.FileOutputStream; import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFFont; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class XSSFSample {
日本企業の皆様におかれましては、エクセルが大好きかと、存じます。 いや、僕も大好きなのだけどもさ、表計算かわいいよ、表計算。 ウルトラハイパフォーマンスで、データストアとしても超一流。 コードの自動生成してもいいし、まかり間違ったりすると、方眼紙としても使えちゃったり…とか。 と、まぁ、色々使い道が多いので、ついJavaでもエクセルを読書きしたくなったりとかするヨネ。 で、そこでApache POIでつよ、となる訳だけど、POIのHSSFは普通に使うと、 ちょっと大きいエクセルファイルを読もうとしただけで、アフォ程メモリを食ってしまうのですな。 例えば、こんなコードで読み込むのが、まぁ普通ダヨネ。 @Override protected void readExcel(File excel) { BufferedInputStream bi = null; try { bi = new Bu
こんにちは。中村です。 JavaからMicrosoft Officeのファイルを読み書きするのには、100%Javaで実装されているApache POIを利用することができます。 昔はPowerPointファイルを読み書きするAPI群であるHSLFはなかったので、POIで検索するとEXCELファイルを読み書きするHSSFが中心に紹介されているようです。 今回はHSLFを使ってPowerPointファイルの中にある文字列を出力する簡単なサンプルを書いてみました。 package net.unoh.ppt2text; import java.io.FileNotFoundException; import java.io.IOException; import org.apache.poi.hslf.HSLFSlideShow; import org.apache.poi.hslf.model
The Apache POI Teamは9日(米国時間)、 Apache POIの最新版となる「Apache POI 3.0.1」を公開した。Apache POIはJavaで開発されたMicrosoft OLE 2 Compound Documentフォーマット操作用API。Excel、Word、PowerPoint、Visioなどのデータ操作といった作業が可能。6月8日(米国時間)、これまでThe Apache Jakarta Projectのサブプロジェクトに位置付けられていたApache POIはトッププロジェクトへの格上げを果たしている。今回リリースされた3.0.1は、トップレベルプロジェクトとしてのApache POIからリリースされた最初のバージョンということになる。 マイナーバージョン番号のアップデートだが、バグ修正のみならず新機能の追加も行われている。主な新機能は"miss
8日(米国時間)、これまでThe Apache Jakarta Projectにおけるサブプロジェクトに位置付けられていたApache POIが、The Apache POI Projectとしてトッププロジェクトに移行したことが発表された。トッププロジェクトへの移行後はhttp://poi.apache.org/が同プロジェクトサイトとなる。 Apache POIはMicrosoft OLE 2 Compound Documentフォーマットをベースにしているファイルを操作するためのAPI。同APIを使用すると、Javaアプリケーションからそれらに対応したデータを操作できるようになる。OLE 2 Compound Documentフォーマットで提供されているデータにはMS Excelデータなどがある。2007年5月18日(米国時間)には最新版の3.0が、同年6月8日にはいくつかのバグを修
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く