問題タブ [ole]

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.

0 投票する
4 に答える
8424 参照

mfc - MS Word で MathML を MathType に変換する

XML&MathML から MS Word ドキュメントへのコンバーターを作成しています。
私は MFC と Word の自動化を使用しているので、次のようなテキストを書いても問題ありません。

問題は、MathML 方程式を埋め込まれた MathType オブジェクトに変換することです。私が見つけた可能な方法の 1 つは、TeX で方程式を記述し、TeX を MathType OLE オブジェクトに置き換える MTCommand_TeXToggle (Word の MathType 6.5 ライブラリにあります) マクロをプログラムで呼び出すことです。しかし、どうにかして MathML を TeX に変換する必要がありますが、これはそれほど簡単ではありません。

MathType OLE オブジェクトは生の MathML データを受け入れる必要があることはわかっていますが、プログラムで OLE オブジェクトを作成してアクセスしようとすると、次のようになります。

最終的には、MathML データをフィードする適切なインターフェイスがなくなります。質問は次のとおりです。1) OLE オブジェクトを制御して、MathML データを送信する方法はありますか? または 2) 選択範囲を MathML から MathType OLE オブジェクトに変換する MS Word VB マクロを取得する方法はありますか?

前もってありがとう、ニック・スタンチ

0 投票する
1 に答える
1759 参照

delphi - Delphi で IDataObject インスタンスを作成するにはどうすればよいですか?

このC++ コードは、OLE を使用してファイルのドラッグ アンド ドロップをシミュレートし、「送信先...」操作をシミュレートする方法を示しています。これにより、選択したファイルが添付された標準のメール クライアントが開きます。これは、mailto: プロトコル ハンドラの非常に興味深い代替手段です。

DelphiでIDataObjectの必要なインスタンスを作成するための最良の(短くて安全な)方法はどれですか?

ここでいくつかのコードを見つけましたが、もっと良い解決策があるかもしれません。

0 投票する
3 に答える
3070 参照

python - Python での OLE 複合ドキュメント

Python を使用して Microsoft OLE 複合ドキュメントをどのように解析しますか?

編集:申し訳ありませんが、書き込みサポートも必要であると言うのを忘れていました..要するに、読み取り、少し変更してディスクに書き戻す必要がある OLE 複合ファイルがあります (これは CAD アプリケーションで作成されたファイルです)。

0 投票する
1 に答える
1084 参照

c# - 保存された「埋め込みソース」クリップボード データをリロードする方法は?

私がインターフェースしようとしている他のいくつかのWindowsアプリケーションは、クリップボードのダンプをファイルに保存します。より正確には、クリップボードで「埋め込みソース」形式を探し、見つかった場合はファイルに保存します。「埋め込みソース」は、たとえばペイントブラシから画像をコピーするときに作成される、OLE ベースの形式です。

これらのファイルの内容をクリップボードに再ロードして、ペイントブラシやその他のオフィス プログラムに貼り付ける方法はありますか?

C#で私が試した

ここで、データはファイルのバイトを含む配列ですが、データをクリップボードに配置する前にさらにラップしているようです。

誰かがそうする良い方法を知っていますか(必ずしもC#ではありません)?

ありがとう、r

0 投票する
2 に答える
27819 参照

c# - PowerPointプレゼンテーションをプログラムで開いてC#またはPerlでHTML / JPEGとして保存するにはどうすればよいですか?

できればC#またはPerlで、これを実行するコードスニペットを探しています。

これが大きな仕事ではないことを願っています;)

0 投票する
1 に答える
1903 参照

c# - 暗号化されたOOXMLドキュメントをC#でどのように開きますか?

複合OLEファイル内にストリームとして保存されている暗号化されたOOXMLファイルを開きたい。MicrosoftにはOOXML用のAPIがあります(OOXML Format SDK 2.0ですが、暗号化されたOOXMLドキュメントを操作する方法がないようです。したがって、これは2つの質問に分かれます。

  • C#で複合OLEドキュメントを開くにはどうすればよいですか?私はこれと非常によく似た質問(C#で複合文書を読む)を見つけましたが、私が見逃した、よりクリーンでより一般的な方法があるのではないかと期待していました。

  • EncryptedPackageOLEドキュメント内のストリームを復号化するための高レベルの方法はありますか?私が見つけた2つの最良の参考資料は、 Officeドキュメントの復号化MS-OFFCRYPTOの例です。「Officeドキュメントの復号化」は正常に復号化されているようですが、外部DLL(Lyquidity.OleStorage.dll)に依存してOLEドキュメントを開くため、機能しませんでした。「MS-OFFCRYPTOの例」には、ストリームを復号化するためのC#の例がありますが、ストリームを取得するためにC++の例を使用しています。これらの参照はどちらも機能しているように見えますが、同じことを行う高レベルのAPIはありますか?

0 投票する
2 に答える
1582 参照

ruby-on-rails - Rails の Excel からのインポートの問題

Ruby on Rails コードを使用して Excel シートからデータをインポートします。データをアップロードして既存のデータ (MySQL データベース) に追加し、Flex 3 で設計されたグリッドに表示するか、または置き換えるかを尋ねるアラートを使用します。古いデータと新しいデータ。しかし、次のエラーが発生しています。

0 投票する
1 に答える
2003 参照

windows - StgOpenStorage を使用して OLE 複合ドキュメントを読み取り専用で開く

XP で StgOpenStorage API を使用して OLE 複合ドキュメントを読み取っていますが、他のプロセスへのアクセスをブロックせずにファイルを読み取る
だけでよいことを Windows に伝えるための適切なフラグの組み合わせが見つかりません... 現在、私は使用してSTGM_READ | STGM_EXCLUSIVEいますが、明らかに、同時に別のアプリケーションからファイルを開こうとすると、アクセスが拒否されたと不平を言います..だから私は試してみましSTGM_READ | STGM_SHARE_DENY_NONE たが、無効なフラグについて不平を言います..

これを行う方法はありますか?私は間違った方向に進んでいますか?

前もって感謝します!

(関連する場合は、pythoncom 経由で Python から API を呼び出しています)