openGionopenGion
5.0.0.0

org.opengion.hayabusa.report2
クラス OdsConverter

java.lang.Object
  上位を拡張 org.opengion.hayabusa.report2.OdsConverter

public class OdsConverter
extends Object

ODSファイルの変換を行うためのユーティリティクラスです。

機能階層
帳票システム
バージョン
4.0
作成者
Hiroki.Nakamura
導入されたバージョン:
JDK1.6

メソッドの概要
static void close(com.sun.star.lang.XComponent calc)
          Calcコンポーネントをクローズします。
static void convert(String inputFile, String outputFile)
          ExcelファイルをODS形式のファイルに変換します。
static void excel(com.sun.star.lang.XComponent calc, String file)
          Excel出力を行います。
static void main(String[] args)
          ExcelファイルをODS形式のファイルに変換します。
static void ods(com.sun.star.lang.XComponent calc, String file)
          ODS出力を行います。
static com.sun.star.lang.XComponent open(com.sun.star.frame.XDesktop desktop, String file)
          Calcコンポーネントを起動します。
static void pdf(com.sun.star.lang.XComponent calc, String file, String pdfPasswd)
          PDF出力を行います。
static void print(com.sun.star.lang.XComponent calc, String printer)
          印刷を行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

open

public static final com.sun.star.lang.XComponent open(com.sun.star.frame.XDesktop desktop,
                                                      String file)
Calcコンポーネントを起動します。 例外が発生した場合は、desktop#terminate()でデスクトップインスタンスをCloseするのではなく、 必ずプロセスをkillして下さい。desktop#terminate()を行うと、プロセスからの応答がなくなり、 スレッドが停止する可能性があります。

パラメータ:
desktop -
file -
戻り値:
Calcコンポーネント

close

public static final void close(com.sun.star.lang.XComponent calc)
Calcコンポーネントをクローズします。 クローズのコマンドは、実際にファイルがクローズされる前に応答を返すため、 内部的には、実際にファイルがクローズされるまでループしています。 例外が発生した場合は、desktop#terminate()でデスクトップインスタンスをCloseするのではなく、 必ずプロセスをkillして下さい。desktop#terminate()を行うと、プロセスからの応答がなくなり、 スレッドが停止する可能性があります。

パラメータ:
calc -
変更履歴:
4.2.4.1 (2008/07/07 ) 終了処理を60回で終わるように修正
4.3.0.0 (2008/07/15 ) ↑は6秒しか待っていなかったので、60秒待つように修正

print

public static final void print(com.sun.star.lang.XComponent calc,
                               String printer)
印刷を行います。 例外が発生した場合は、desktop#terminate()でデスクトップインスタンスをCloseするのではなく、 必ずプロセスをkillして下さい。desktop#terminate()を行うと、プロセスからの応答がなくなり、 スレッドが停止する可能性があります。

パラメータ:
calc -
printer -
変更履歴:
4.3.0.0 (2008/07/16) スプールが終わるまでwaitし、さらにプリンタ発行の状況を監視し、正常終了かどうかを判断
4.3.7.3 (2009/06/22) 存在しないプリンターを指定した場合のエラーハンドリングを追加

pdf

public static final void pdf(com.sun.star.lang.XComponent calc,
                             String file,
                             String pdfPasswd)
PDF出力を行います。 例外が発生した場合は、desktop#terminate()でデスクトップインスタンスをCloseするのではなく、 必ずプロセスをkillして下さい。desktop#terminate()を行うと、プロセスからの応答がなくなり、 スレッドが停止する可能性があります。

パラメータ:
calc -
file -
pdfPasswd -

excel

public static final void excel(com.sun.star.lang.XComponent calc,
                               String file)
Excel出力を行います。 例外が発生した場合は、desktop#terminate()でデスクトップインスタンスをCloseするのではなく、 必ずプロセスをkillして下さい。desktop#terminate()を行うと、プロセスからの応答がなくなり、 スレッドが停止する可能性があります。

パラメータ:
calc -
file -

ods

public static final void ods(com.sun.star.lang.XComponent calc,
                             String file)
ODS出力を行います。 例外が発生した場合は、desktop#terminate()でデスクトップインスタンスをCloseするのではなく、 必ずプロセスをkillして下さい。desktop#terminate()を行うと、プロセスからの応答がなくなり、 スレッドが停止する可能性があります。

パラメータ:
calc -
file -

convert

public static final void convert(String inputFile,
                                 String outputFile)
ExcelファイルをODS形式のファイルに変換します。 例外が発生した場合は、desktop#terminate()でデスクトップインスタンスをCloseするのではなく、 必ずプロセスをkillして下さい。desktop#terminate()を行うと、プロセスからの応答がなくなり、 スレッドが停止する可能性があります。

パラメータ:
inputFile -
outputFile -

main

public static void main(String[] args)
                 throws Exception
ExcelファイルをODS形式のファイルに変換します。

パラメータ:
args -
例外:
Exception
変更履歴:
4.3.1.1 (2008/08/23) mkdirs の戻り値判定

openGion 5.0.0.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.