|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.hayabusa.report2.OdsContentParser
class OdsContentParser
指定されたパスに存在するODSの各XMLファイルをパースし、帳票定義及び 帳票データから書き換えます。 書き換えは読み取り先と同じファイルであるため、一旦読み取った各XMLを メモリ上に格納したからパース後のXMLファイルの書き込みを行います。 パース対象となるファイルは以下の3つです。 content.xml シートの中身を定義 meta.xml メタデータを定義 style.xml 帳票ヘッダーフッターを定義 content.xmlのパース処理として、まずxmlファイルをシート+行単位に分解します。 その後、分解された行毎に帳票データを埋め込み、出力先のXMLに書き込みを行います。 書き込みは行単位に行われます。 また、Calcの特性として、関数の引数に不正な引数が指定された場合、(Text関数の 引数にnullが指定された場合等)、エラー:XXXという文字が表示されます。 ここでは、これを回避するため、全ての関数にisError関数を埋め込み、エラー表示を 行わないようにしています。
| コンストラクタの概要 | |
|---|---|
OdsContentParser(ExecQueue qu,
java.lang.String pt)
コンストラクタ |
|
| メソッドの概要 | |
|---|---|
void |
exec()
パース処理を実行します |
static java.lang.String |
getSuffix(java.lang.String fileName)
ファイル名から拡張子(小文字)を求めます。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
OdsContentParser(ExecQueue qu,
java.lang.String pt)
qu - ExecQueuept - String| 5.1.2.0 (2010/01/01) 処理した行数をQueueオブジェクトから取得(シート数が256を超えた場合の対応) |
| メソッドの詳細 |
|---|
public void exec()
| 5.2.2.0 (2010/11/01) 条件付書式対応 |
| 5.3.1.0 (2011/01/01) OpenOffice3.2対応 追加した画像をmanifest.xmlに登録する |
public static java.lang.String getSuffix(java.lang.String fileName)
fileName -
|
openGion 5.3.9.0 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||