問題タブ [jacob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - LD_LIBRARY_PATHとは何ですか?その使用方法は?
私はいくつかのC++コンポーネントを使用するJavaプロジェクトの開発に参加しているので、が必要Jacob.dll
です。(Windows 7の場合)
java.lang.UnsatisfiedLinkError: no JacobDB in java.library.path
Jacob.dllをどこに置いても取得し続けます。
考えられる決定を探しましたが、これまで試したことのないものはLD_LIBRARY_PATH
、.dllファイルをポイントして変数を設定することです。
私はほとんど経験がなく、その変数の意味と使用法をよく知らないので、助けてくれませんか?
java - Jacobによるパラメータなしでcomメソッドを呼び出す方法は?
COMでタスクを実行するためにJacobを使用したいと思います。しかし、outパラメータを持つメソッドを呼び出す方法が見つかりません。このサンプルコードを教えてください。ありがとう。
java - Jacob(Java)を使用してExcelファイルとして保存する方法
Excelファイルを保存しようとしていますが、エラーが発生します:名前をdispidにマップできません:FileSaveAs。
バリアントのパラメーターは、http://msdn.microsoft.com/en-us/library/bb241279 (v = office.12).aspxから取得されます。
コードのどこに問題があるのか誰か教えてもらえますか?ありがとう
groovy - Groovy と Jacob を使用した HP Quality Center の拡張
Groovy と Jacob COM ラッパーを使用して HP Quality Center と接続しようとしていますが、問題が発生しています。
次のコードを実行しようとすると:
私はこの例外を受け取ります:
HP Quality Center OTA は、これInitConnectionEx
が私が興味を持っている方法であることを明らかにしています。しかし、私はどこかで一歩を踏み外したような気がします。どんな助けでも大歓迎です。
java - Java を使用して Windows Media Player をリモートで制御する方法は?
ここに何かを投稿するのはこれが初めてです。
さまざまな入力モダリティ (マルチタッチ、3D マウスなど) を介して Windows Media Player を制御したいプロジェクトに取り組んでいます。現在、Windows Media Player をリモートで制御する方法を見つけようとしています。
今書いてください 私は、Jacob Library を使用して Java プログラムを介して Player を制御することに行き詰まっています。WMP に接続しているように見えますが、私のコントロール (この場合は再生) を実行しません。
WMP をリモートで制御した経験のある人はいますか? 私の好みの言語は Java ですが、COM Bridge に Jacob を使用するよりも良い方法をご存知ですか? それとも、WMP をより簡単に制御できる別のアプローチについて知っていますか? さまざまなデバイスからの入力を読み取り、デバイスを WMP の制御で動作させる必要があることを覚えておく必要があります。
誰かが私を助けてくれることを願っています!よろしくお願いします!
java - シートへのアクセス、Excelファイルの保存、Java、Java Com Bridge(Jacob jacob-1.16)
含まれている最新バージョンのJavaComBridge(jacob-1.16)のExcelの例を見て、まったく新しいExcelファイルを作成して処理するため、少しがっかりしました。
私がやりたいのは、Javaから既存のExcelファイル(この場合は「JACOBWithExcel.xls」という名前)にアクセスすることですが、どのExcelファイルでも問題ありません。
ExcelのSourceForgeの例は私のマシンで正常に機能し、既存のExcelファイルにアクセスするために変更すると、次の問題が発生しました。
1.、ブックを取得したのと同じ方法で試したのに、ブックに既存のシートを取得できませんでした。
このコードは、次の例外を生成します。com.jacob.com.ComFailException:名前をdispidにマップできません:ワークシート
2 .; ブックを保存できませんでした:
このコードは、次の例外を生成します。com.jacob.com.ComFailException:名前をdispidにマップできません:SaveAs
3 .; Java COMブリッジのJava構文に関する限り、次の単純ですが非常に一般的なExcel操作を開始する方法がわかりません。
(Javaで実装しようとしているExcel VBAコードがここに含まれています)
単一のセルの選択:Range( "A4")。Select
選択した範囲をクリップボードにコピーします。
コピー先のマルチセル範囲を選択します。
クリップボードの内容を選択範囲に貼り付けます。
シートの名前を変更する:
セルのフォーマット、テキストの例:
行の削除:
そしておそらく...
選択範囲を並べ替えます:
シートの最後のセルを見つけます。
ご協力ありがとうございました。
PS:
アプリケーションの完全なコード:
java - jacob.dll はすでに別のクラスローダにロードされています
私はJavaでWebサービスを実装し、JavaでもWebサービスクライアントを実装しています。WebサービスとWebサービスクライアントの両方が異なるプロジェクトにあり、jacobを使用してdllを作成しています。
私のWebサービスとWebサービスクライアントは同じコンピューター上にあります。Webサービスクライアントを使用してWebサービスを呼び出すときはいつでも、次の例外が発生します。
例外
org.apache.jasper.JasperException: javax.xml.ws.soap.SOAPFaultException: ネイティブ ライブラリ C:\Program Files (x86)\Java\jdk1.6.0_24\bin\jacob.dll が別のクラスローダーに既にロードされている根本的な原因
javax.xml.ws.soap.SOAPFaultException: ネイティブ ライブラリ C:\Program Files (x86)\Java\jdk1.6.0_24\bin\jacob.dll が別のクラスローダーに既にロードされている根本的な原因
java.lang.UnsatisfiedLinkError: Native Library C:\Program Files (x86)\Java\jdk1.6.0_24\bin\jacob.dll は別のクラスローダーに既にロードされています
java - コンピューターWindows7でのログオンとログオフをカウントします
コンピューターのユーザーのログオンとログオフの数を数えたい。ログオン/ログオフの情報をWindowsイベントログ(Win32_NTLogEvent WMIクラスから)から取得します。たとえば、次のクエリを使用します。
ただし、コンピューターを再起動または起動すると、3回のログオンがカウントされ、ユーザーが[スタートメニューから)ログオフまたはロックをクリックしてからログオンすると、1回のログオンがカウントされます。ユーザーは、WindowsActiveDirectoryを介して認証します。ログオン数に影響しますか?ユーザーの明示的な資格情報を使用したログオンの数のみをカウントできますか?
Windowsの起動とシャットダウン用のEventCode:4608と4609を見つけましたが、ユーザーがコンピューターをログオフまたはロックしたときのログオン数も必要です。
java - ワークシートの取り方
com4j を試しましたが、ラッパーを生成しようとすると、ネイティブの例外が発生します。
では、JACOB では、ワークブック内のワークシートを反復処理するにはどうすればよいでしょうか? 新しいワークブックで作成された元のワークシートを削除してから、独自のワークシートを作成したいと考えています。最初のものは削除できますが、反復しようとすると例外が発生します。
jacob - オブジェクトを共同作成できません
私は.netでdllを作成し、jacobを使用してjavaプログラムからそれを呼び出します。昨日から私はWindows 7 32ビットOSを持っているので、プログラムは正常に実行されます。
すべてのdllファイルを登録しますが、エラーが発生します。