問題タブ [qaxobject]
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++ - Qtを使用してExcelセルに色を適用する方法は?
私は Qt が初めてです。Excelファイルからデータを読み書きするプログラムを作成しました。
今、特定のセルに色を適用する必要があります。これを達成する可能性はありますか?
c++ - 2 つのスレッド間で QAxObject を共有しますか?
スレッドで実行されているオブジェクト A を考えてみましょう。これは、QAxObject インスタンスとオブジェクト B へのポインターを持ちます。オブジェクト B は、QAxObject へのポインターを持ちます。
オブジェクト A がスレッドを作成し、オブジェクト B をスレッド内に移動します。
オブジェクト B は、オブジェクト A と共有されている QAxObject を操作できますか?
私はそれが不可能になると感じています。現在、次のエラーが発生しています: QAxBase: Error calling IDispatch member NewProject: Unknown error
。
また、スレッド A もスレッド B も QAxObject を使用できません。
これに関する情報はありますか?
excel - Excelからセルのハイパーリンクアドレスを取得するにはどうすればよいですか?
セルからテキストを読み取るには、これを使用します。
しかし、セルからハイパーリンク アドレスを読み取るにはどうすればよいでしょうか。
Qt 5.0.1 Windows 7
c++ - C++ COM [入力、出力] セーフ配列
への参照を返す C++ の COM 関数を呼び出す必要がありますSAFEARRAY(BSTR)
。
このドキュメントによると、次のようになります。
しかし、リスト要素はそのまま10.0
です。
何か不足していますか?
編集
私は Oleview.exe を使用しましたが、実際には、関数は次のようになりますvoid Frequencies(VARIANT* FrequencyArray);
。
しかし、ActiveX サーバーのドキュメントには次のように書かれていますUse a safearray of strings (VT_BSTR) or reals (VT_R8 for double or VT_R4 for float)
。
c++ - ActiveQt: 既に開いている Word 文書をアクティブ化する
activeQt を使用して、開いている Word ドキュメントに書き込もうとしています。Word 文書をアクティブ化しようとしていますが、機能しません。
私はVBAでこれを非常に簡単に行うことができます:
Qtではありませんが、これは私が試したことです:
Documents() にはすべての開いている Word ドキュメントが含まれているはずですが、私にとっては何らかの理由で空です。