概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.1.2.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) 存在しないプリンターを指定した場合のエラーハンドリングを追加
    5.1.2.0 (2010/01/01) CentOS等は、OS_INFOがLinux UNKNOWNとなるため、判定条件を変更

### 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 の戻り値判定

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.1.2.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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