パッケージ org.opengion.plugin.io
package org.opengion.plugin.io
このドキュメントは、『はやぶさPlugIn』の ファイル入出力関連 PlugIn 仕様です。 ファイル入出力には、TableReader、TableWriter というインターフェースがあります。 TableReader は、ファイルの読み込みで、Excelネイティブとタブ区切りテキストの 読み込みが主流です。それ以外の方式を採用する場合は、外部PlugInとして実装して ください。 Excelネイティブでは、POIによる HSSF を 使用しています。 また、オープンソースのオフィス・アプリケーション OpenOffice.orgのXMLベースのファイル形式である、ODF(OpenDocument Format)も、 XML関連の標準化団体OASIS(Organization for the Advancement of Structured Information Standards)と、欧州委員会(European Commision)、 国際標準化機構(ISO)も承認しています。 今後の動向にあわせて、対応していくつもりです。
-
クラスクラス説明XMLパーサによる、OpenOffice.org Calcの表計算ドキュメントファイルを読み取る実装クラスです。POI による、EXCELバイナリファイルを読み取る実装クラスです。POI による、Word,PoworPoint,Excel,Textのファイルを読み取る実装クラスです。POI による、EXCELバイナリファイルを読み取る実装クラスです。CSV形式ダブルクォートゼロカンマファイル(CSV)形式書き込みクラスです。【廃止予定】加工なしCSV形式ダブルクォートファイル(CSV)形式書き込みクラスです。CSV形式ダブルクォートファイル(CSV)形式書き込みクラスです。加工なし区切り文字指定データの書き出しクラスです。加工なしダブルクォート区切り文字指定データの書き出しクラスです。区切り文字指定(初期値:タブ)ゼロカンマファイルの書き出しクラスです。ネイティブEXCELファイルの書き出しクラスです。固定長文字ファイルの書き出しクラスです。TableWriter をJSON形式で出力する為の実装クラスです。TableWriter をJSON形式で出力する為の実装クラスです。 DefaultTableWriter を継承していますので,ラベル,名前,データの出力部のみ オーバーライドして,JSON形式ファイルの出力機能を実現しています。 出力のJSON形式(JavaScript Object Notation)は、通常版ではなく IOr形式のJSONです。 { "status": 200, "message": "OK", "sessionInfo": "", "information": "", "data": { "headers": [ { "display_label": "品目番号","display": "PN" }, { "display_label": "入出庫数","display": "SUNYSY" }, ], "rows": [ {"cols": [ "100-1A100-01", "T", 1,00+00" ]}, {"cols": [ "200-2A125-01", "T", 500,00+00"]}, {"cols": [ "100-1A100-01", "T", 100,00+00"]}, {"cols": [ "200-2A125-01", "T", 200,00+00"]} ] } }プロパティファイル形式(エンジン専用特殊形式)の書き出しクラスです。Excelでの文字変換関数 =T("値") という文字列で書き出すクラスです。TableWriter をXML形式で出力する為の実装クラスです。