public final class ExcelStyleFormat
extends java.lang.Object
POI による、Excel(xlsx)の読み取りクラスです。
xlsx形式のEXCELを、イベント方式でテキストデータを読み取ります。
このクラスでは、XSSF(.xlsx)形式のファイルを、TableModelHelper を介したイベントで読み取ります。
TableModelHelperイベントは、openGion形式のファイル読み取りに準拠した方法をサポートします。
※ openGion形式のEXCELファイルとは、#NAME 列に、カラム名があり、#で始まる
レコードは、コメントとして判断し、読み飛ばす処理の事です。| 6.0.3.0 (2014/11/13) 新規作成 |
| 6.2.0.0 (2015/02/27) パッケージ変更(util → model),クラス名変更(ExcelReader_XSSF → EventReader_XLSX) |
| コンストラクタと説明 |
|---|
ExcelStyleFormat()
XSL系 コンストラクター
XSL 処理では、HSSFListener のイベント処理のうち、NumberRecord の値取得に
必要な内部処理を、実行します。
|
ExcelStyleFormat(org.apache.poi.xssf.model.StylesTable styles)
XSLX系 コンストラクター
StylesTable は、日付型をはじめとする、EXCELのスタイルのフォーマットを管理しています。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addExtFmtRec(org.apache.poi.hssf.record.ExtendedFormatRecord extFmtRec)
XSL系 ExtendedFormatRecordレコードの設定。
|
void |
addFmtRec(org.apache.poi.hssf.record.FormatRecord fmtRec)
XSL系 FormatRecordレコードの設定。
|
static java.lang.String |
dateFormat(double val)
日付型の値を、最適なフォーマットで変換して返します。
|
java.lang.String |
getNumberValue(org.apache.poi.hssf.record.NumberRecord numrec)
XSL系 Numberレコードから、日付データか、数値データかを判別して返します。
|
static java.lang.String |
getNumberValue(java.lang.String fmtStr,
double val)
フォーマット情報と値から、日付データか、数値データかを判別して返します。
|
java.lang.String |
getNumberValue(java.lang.String cellStyleStr,
java.lang.String val)
XSLX系 セルスタイル文字列(スタイル番号)から、データフォーマットを取得します。
|
public ExcelStyleFormat()
| 6.2.0.0 (2015/02/27) 日付型の処理(DATE=0,DATETIME=1,TIME=2) |
public ExcelStyleFormat(org.apache.poi.xssf.model.StylesTable styles)
styles - StylesTableオブジェクト| 6.2.0.0 (2015/02/27) 日付型の処理(DATE=0,DATETIME=1,TIME=2) |
public void addExtFmtRec(org.apache.poi.hssf.record.ExtendedFormatRecord extFmtRec)
extFmtRec - ExtendedFormatRecordレコード| 6.2.0.0 (2015/02/27) 日付型の処理(DATE=0,DATETIME=1,TIME=2) |
public void addFmtRec(org.apache.poi.hssf.record.FormatRecord fmtRec)
fmtRec - FormatRecordレコード| 6.2.0.0 (2015/02/27) 日付型の処理(DATE=0,DATETIME=1,TIME=2) |
public java.lang.String getNumberValue(java.lang.String cellStyleStr,
java.lang.String val)
cellStyleStr - セルスタイル文字列(スタイル番号)val - endElement時の値文字列| 6.2.0.0 (2015/02/27) 日付型の処理(DATE=0,DATETIME=1,TIME=2) |
public java.lang.String getNumberValue(org.apache.poi.hssf.record.NumberRecord numrec)
numrec - NumberRecordレコード| 6.2.0.0 (2015/02/27) 日付型の処理(DATE=0,DATETIME=1,TIME=2) |
public static java.lang.String getNumberValue(java.lang.String fmtStr,
double val)
fmtStr - フォーマット情報val - Numberレコードのデータ| 6.2.0.0 (2015/02/27) 日付型の処理(DATE=0,DATETIME=1,TIME=2) |
| 6.3.1.0 (2015/06/28) 外部からも使えるように、static化します。 |
public static java.lang.String dateFormat(double val)
val - 日付型の値| 6.2.0.0 (2015/02/27) 日付型の処理(DATE=0,DATETIME=1,TIME=2) |
| 6.3.1.0 (2015/06/28) 外部からも使えるように、static化します。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.