問題タブ [com-automation]
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.
c# - 独自のアプリケーションを介して Excel を実行/駆動する
ac# アプリケーションを介して Excel を「駆動」することは可能ですか (つまり、Excel の GUI ドロップダウン リストから何かを選択し、ボタンを押して、特定のセルの内容を読み取ります)。
これは実際にはテスト用ではありませんが、C# 経由でブラウザーを駆動できるセレンと同様にデータを破棄するためのものです。
c# - Excel が COM Automation Server を強制的に再起動することがあるのはなぜですか?
期待どおりに動作する Excel 用の COM オートメーション サーバーを作成しましたが、Excel によって再起動されることがあります。これがなぜなのか、これを処理する最善の方法は何か、またこれを防ぐために私にできることがあれば、誰かが知っていますか?
RTDサーバーです。ドキュメントに記載されているように、ServerTerminate
インターフェイスは、次のシナリオのいずれかでホスト (Excel) によってのみ呼び出される必要があります。
- サーバーが正しく起動しませんでした (したがって、戻りませんでした
- シート上のすべての rtd が削除されたため、サーバーにはコンテキストがありません
http://msdn.microsoft.com/en-us/library/office/aa140060%28v=office.10%29.aspx
ただし、実際には、上記の条件のいずれも満たされていない場合に呼び出されます。これServerTerminate
と組み合わせて、何か他のことが起こっていると思います。また、これは特定のインターフェイスに関連するものではなく、COM オートメーションの問題である可能性があるため、使用される特定のタイプのオートメーション サーバー (rtd) は無関係であると私は信じています。
java - JACOB を使用して ActiveXComponent を作成する
私はJavaに比較的慣れておらず、JACOBを使用したことはありません。この VBScript コードを Java に変換しようとしています。COM オートメーションの操作には VBScript の方が適していることは理解していますが、次のことを行う必要があります。
この VBScript コードを動作する Java に変換します。
また、使用しようとしている CreateTool 関数の説明を次に示します。
これは、私が現在日食でコーディングしたものです。お察しのとおり、私は自分が何をしているのかわかりません。助けてください :'(
}
vb.net - MATLAB COM オートメーションのエラー
VB.NET で MATLAB COM 自動化を行う方法を知っている人はいますか? NEビルダーを使用してプログラムを機能させることは本当にできないので。ここに記載されているように、COM オートメーションを使用してみました: http://www.mathworks.com/help/matlab/matlab_external/call-a-matlab-function-from-visual-basic-net-client.html
繰り返しますが、私のプログラムはとても単純です。ここにmatlabコードがあります:
VBコードは次のとおりです。
テキストボックスに表示されている結果は次のとおりです。未定義の関数または変数 'a'。COM参照がすでに追加されていることを確認しました。
しかし、コードをこれに変更しようとすると、機能しています。ちなみに、versionは MATLAB のバージョンを表示するための matlab コマンドです。
これで私を助けてくれることを願っています。私は本当にこれが必要でした。ありがとう
c++ - IDL の変更により C++ プロジェクトではクラッシュが発生するのに、VB プロジェクトではクラッシュが発生しないのはなぜですか?
COMオートメーションを介していくつかのクラスを公開するC++プロジェクトがあり、したがってIDL
ファイルがあります。
(UUID を変更せずに)のクラスに新しい関数を追加するたびに、クラスIDL
を使用する他の C++ プロジェクト (新しい関数ではない) を新しいもので再構築する必要がありIDL
ます。クラッシュしないでください。
C++ プロジェクトを再構築する必要があるのに、VB プロジェクトは問題ないのはなぜですか?
excel - ITypeInfo::GetIDsOfNames が機能しないのはなぜですか?
COM オートメーション用のコードをいくつか作り直しています。Excel (アプリケーション) 用の IDispatch クライアントを使用して、評価できます
そしてそれは動作します。Run のメソッドの memberID (このバージョンでは 1925) と引数 Macro、Arg1、および Arg2 のインデックスを含む配列を返します。しかし、GetTypeInfo(0) を同じ idispatch に送信して取得した ITypeInfo から同じ情報を取得しようとすると、エラー HRESULT_E_NOTIMPL が発生します。この関数は ITypeInfo で機能しますか? ドキュメントには「はい」と書かれています...
excel - Excel COM サーバーのバグ?
Windows 8 の Excel バージョン 15 (2013)。
再現する手順:
- プログラムで Excel と XLA ファイルを開きます。
- 他のブックが開いていないことを確認してください。
- Excel.Application.Visible = True を設定します。
Excel オブジェクトが破損し、後続の COM メッセージでエラーが発生します。
XLA 以外に開いているワークブックがある場合は、すべて正常に動作します。しかし、開いているブックが XLA だけの場合は失敗します。
質問: これは私だけですか、それとも COM Excel サーバーのバグですか?
outlook - Outlook エラー COM クラス ファクトリを取得しています
Outlook に連絡先を追加する機能があります。
実行中の場合は既存の Outlook プロセスに対して実行するか、実行していない場合は開いているだけです。
エラーが発生します:
CLSID {0006F03A-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリの取得に失敗しました。 .
注: 以下のメソッドは 2 回呼び出されます。
私のコードは次のとおりです。
これについて、管理者権限などについていくつかの投稿を読みました。現在、管理者権限なしで Visual Studio を実行しています。このエラーは、Visual Studio を使用していない本番環境でも発生しますか?
c# - C#からmatlab関数への引数としての画像の送信
MLApp
特にクラス、関数を使用して C# から MATLAB 関数を呼び出そうとしていますfeval
。
私は初心者なので、インターネットを調べたところ、MATLAB 関数の呼び出しに関するヘルプが見つかりました。入力として 2 つの整数を受け取る MATLAB 関数を呼び出すだけで、MATLAB は合計と差を正しく返します。しかし、実際にこれを行う必要があるのは、画像を MATLAB 関数に送信して解析を実行するためです。
これまでのところ、インターネット上で役立つものを見つけることができませんでした。このクラスを使用して画像を MATLAB 関数に渡すことはできますか? そうでない場合、他にどのような方法がありますか?