public final class JacobUtil
extends java.lang.Object
JACOB - Java COM Bridge を使用した、ユーティリティークラスです。
JavaからのCOMオートメーションコンポーネント呼び出しを可能とする
JAVA-COMブリッジです。COMライブラリのネイティブな呼び出しにJNIを使います。
JACOBは、32bitおよび64bitのJVMをサポートするX86およびx64環境で動作します。
http://sourceforge.jp/projects/sfnet_jacob-project/ (日本語プロジェクト)
http://sourceforge.net/projects/jacob-project/ (本家)
まずは、EXCEL 関連のみ用意しています。
設定:
jacob-1.18-M2.zip をダウンロードし、
①jacob-1.18-M2-x64.dll または、jacob-1.18-M2-x86.dll を、
Windowsのシステムディレクトリにコピーします。 (例:C:\Windows\System32)
②jacob.jar を、クラスパスに登録します。
ここでは、名称を、jacob-1.18-M2.jar に変更し、jre\lib\ext にコピーしています。| 6.2.4.0 (2015/05/15) 新規作成 |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
copyExcel(java.io.File inFile,
java.io.File outFile)
Excelファイルを、別の名前(または、同じ名前)にコピーします。
|
static void |
excel2PDF(java.io.File inFile,
java.io.File outPdf)
Excelファイルを、PDFファイルに変換します。
|
static void |
main(java.lang.String[] args)
アプリケーションのサンプルです。
|
static void |
saveAs(java.io.File inFile,
java.io.File outFile)
Excelファイルを、別の名前(または、同じ名前)にコピーします。
|
static void |
toPrint(java.io.File inFile,
java.lang.String printer)
Excelファイルを、指定のプリンタに印刷します。
|
public static void saveAs(java.io.File inFile,
java.io.File outFile)
inFile - 入力ファイルoutFile - 出力ファイル| 6.2.6.0 (2015/06/19) 新規追加 |
public static void copyExcel(java.io.File inFile,
java.io.File outFile)
inFile - 入力ファイルoutFile - 出力ファイル| 6.2.4.0 (2015/05/15) 新規追加 |
| 6.3.9.0 (2015/11/06) synchronized 処理を外す。 |
| 6.4.2.0 (2016/01/29) throw new OgRuntimeException しているので、System.err.println は、不要。 |
public static void excel2PDF(java.io.File inFile,
java.io.File outPdf)
inFile - 入力ファイルoutPdf - 出力PDFファイル| 6.2.4.0 (2015/05/15) 新規追加 |
| 6.3.9.0 (2015/11/06) synchronized 処理を外す。 |
| 6.4.2.0 (2016/01/29) throw new OgRuntimeException しているので、System.err.println は、不要。 |
public static void toPrint(java.io.File inFile,
java.lang.String printer)
inFile - 入力ファイルprinter - プリンタ名| 6.2.6.0 (2015/06/19) 新規追加 |
| 6.3.9.0 (2015/11/06) synchronized 処理を外す。 |
| 6.4.2.0 (2016/01/29) throw new OgRuntimeException しているので、System.err.println は、不要。 |
public static void main(java.lang.String[] args)
args - コマンド引数配列| 6.2.4.0 (2015/05/15) 新規追加 |
| 6.3.9.0 (2015/11/06) PDF変換を一括処理できるように、コマンド追加。 |
| 6.4.2.0 (2016/01/29) ex.printStackTrace() を、ThrowUtil#ogStackTrace(Throwable) に置き換え。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.