public final class ExcelStyleFormat
extends java.lang.Object
POI による、Excel(xlsx)の読み取りクラスです。 xlsx形式のEXCELを、イベント方式でテキストデータを読み取ります。 このクラスでは、XSSF(.xlsx)形式のファイルを、TableModelHelper を介したイベントで読み取ります。 TableModelHelperイベントは、openGion形式のファイル読み取りに準拠した方法をサポートします。 ※ openGion形式のEXCELファイルとは、#NAME 列に、カラム名があり、#で始まる レコードは、コメントとして判断し、読み飛ばす処理の事です。
コンストラクタと説明 |
---|
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()
public ExcelStyleFormat(org.apache.poi.xssf.model.StylesTable styles)
styles
- StylesTableオブジェクトpublic void addExtFmtRec(org.apache.poi.hssf.record.ExtendedFormatRecord extFmtRec)
extFmtRec
- ExtendedFormatRecordレコードpublic void addFmtRec(org.apache.poi.hssf.record.FormatRecord fmtRec)
fmtRec
- FormatRecordレコードpublic java.lang.String getNumberValue(java.lang.String cellStyleStr, java.lang.String val)
cellStyleStr
- セルスタイル文字列(スタイル番号)val
- endElement時の値文字列public java.lang.String getNumberValue(org.apache.poi.hssf.record.NumberRecord numrec)
numrec
- NumberRecordレコードpublic static java.lang.String getNumberValue(java.lang.String fmtStr, double val)
fmtStr
- フォーマット情報val
- Numberレコードのデータpublic static java.lang.String dateFormat(double val)
val
- 日付型の値Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.