タグ

2013年2月6日のブックマーク (5件)

  • Javaでexcelファイル(.xlsx)を読む:POIサンプル - 万象酔歩

    JavaEXCEL(.xlsx)ファイルを読む。POIを使うサンプルコード POIはEXCELアクセスのためのライブラリで ワークブック / シート / 行 / セル を 表すクラス XSSFWorkbook / XSSFSheet / XSSFRow / XSSFCell からなります。 これらはインターフェース Workbook / Sheet / Row / Cell の実装になっています。 POIは依存ライブラリのダウンロードが途轍もなく難しいのですが、ダウンロードさえ できれば後は単純です。 次のようなプログラムで、ワークブックの内容を読取り表示することができます。 // PoiTest.java import java.io.*; import org.apache.poi.hssf.usermodel.*; // 旧excelの場合 import org.apache.po

    Javaでexcelファイル(.xlsx)を読む:POIサンプル - 万象酔歩
  • 作成済みのセルを取得 - セル - Apache POIでExcelを操作

    既に作成済みのワークブックを開いた時に、値が設定されているセルは取得することができます。(値が設定されていないセルは実際には存在していないものとして扱われるため取得することはできません)。 セルを取得するにはRowインターフェースで用意されているgetCellメソッドを使います。 getCell Cell getCell(int cellnum) Get the cell representing a given column (logical cell) 0-based. If you ask for a cell that is not defined....you get a null. Returns: cellnum - 0 based column number Returns: Cell representing that column or null if undefine

  • POIでセルの値をとるのは大変 数値(通貨)編

    一般的に紹介されている取得方法では、(私の)意図したとおりに取得できなかったので、POIでセルの値を見た目どおりに取得する方法について数回に分けて記載します。 どんな場合に問題になるのでしょうか? セルの値を取得する際に、セルのタイプを把握して適したメソッドを使用しないと例外が発生してしまいます。 このあたりはあちこちのページで紹介されているので困惑することはありません。 しかし、セルが数値タイプや日付タイプで書式が設定されており、表示されているとおりにStringでほしい場合など、問題が顕著になります。 例えばセルに「-12345.00」という値が設定されており、書式が「▲1,234」だった場合に、 double value = cell.getNumericCellValue(); String retValue = String.valueOf(value); とすると、retVal

    POIでセルの値をとるのは大変 数値(通貨)編
  • POIを使ってみる/概要 - 日々常々

    JavaからExcelファイルを操作するにはいくつか方法がありますが、POIを使う機会に恵まれたのでつらつらと書いてみようと思います。とりあえず今回は概要レベルで。 現在の最新版は3.6です。日語ドキュメントは3.0で止まってたりするけど、使い方程度なら差は無いので、とりあえずさらっとは読んでおくといいと思います。 Apache POI - the Java API for Microsoft Documents http://poi.terra-intl.com/ POIでExcelファイルを扱う場合、ファイルの情報は単純な階層構造で扱われます。Workbookを先頭とし、Sheet、Row、Cellと親子関係になっています。 Workbook +--Sheet +--Row +--CellExcelVBAの知識があれば、WorkbookはそのままWorkbook、SheetはWork

    POIを使ってみる/概要 - 日々常々
  • POIを使用してJavaからExcelデータを読み込む

    データ入力を行うには、Webブラウザや専用のGUI画面を使用することが一般的ですが、用途によっては、Microsoft Excelで作成したファイルからデータの読み込みを求められることがあります。そこで、稿では「POI」を使用して、Excelファイルを読み込む方法を紹介します。なお、POIの基については、「POIを使用してJavaからExcel出力を行う」をご覧ください。 今回は、Excelファイルを読み込み合計値を出力するというサンプルを実行します。 package to.msn.wings; import java.io.FileInputStream; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.poi.hssf.usermodel.*; import org.apache

    POIを使用してJavaからExcelデータを読み込む