問題タブ [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.
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 マクロを取得する方法はありますか?
前もってありがとう、ニック・スタンチ
delphi - Delphi で IDataObject インスタンスを作成するにはどうすればよいですか?
このC++ コードは、OLE を使用してファイルのドラッグ アンド ドロップをシミュレートし、「送信先...」操作をシミュレートする方法を示しています。これにより、選択したファイルが添付された標準のメール クライアントが開きます。これは、mailto: プロトコル ハンドラの非常に興味深い代替手段です。
DelphiでIDataObjectの必要なインスタンスを作成するための最良の(短くて安全な)方法はどれですか?
ここでいくつかのコードを見つけましたが、もっと良い解決策があるかもしれません。
python - Python での OLE 複合ドキュメント
Python を使用して Microsoft OLE 複合ドキュメントをどのように解析しますか?
編集:申し訳ありませんが、書き込みサポートも必要であると言うのを忘れていました..要するに、読み取り、少し変更してディスクに書き戻す必要がある OLE 複合ファイルがあります (これは CAD アプリケーションで作成されたファイルです)。
c# - 保存された「埋め込みソース」クリップボード データをリロードする方法は?
私がインターフェースしようとしている他のいくつかのWindowsアプリケーションは、クリップボードのダンプをファイルに保存します。より正確には、クリップボードで「埋め込みソース」形式を探し、見つかった場合はファイルに保存します。「埋め込みソース」は、たとえばペイントブラシから画像をコピーするときに作成される、OLE ベースの形式です。
これらのファイルの内容をクリップボードに再ロードして、ペイントブラシやその他のオフィス プログラムに貼り付ける方法はありますか?
C#で私が試した
ここで、データはファイルのバイトを含む配列ですが、データをクリップボードに配置する前にさらにラップしているようです。
誰かがそうする良い方法を知っていますか(必ずしもC#ではありません)?
ありがとう、r
c# - PowerPointプレゼンテーションをプログラムで開いてC#またはPerlでHTML / JPEGとして保存するにはどうすればよいですか?
できればC#またはPerlで、これを実行するコードスニペットを探しています。
これが大きな仕事ではないことを願っています;)
c# - 暗号化されたOOXMLドキュメントをC#でどのように開きますか?
複合OLEファイル内にストリームとして保存されている暗号化されたOOXMLファイルを開きたい。MicrosoftにはOOXML用のAPIがあります(OOXML Format SDK 2.0ですが、暗号化されたOOXMLドキュメントを操作する方法がないようです。したがって、これは2つの質問に分かれます。
C#で複合OLEドキュメントを開くにはどうすればよいですか?私はこれと非常によく似た質問(C#で複合文書を読む)を見つけましたが、私が見逃した、よりクリーンでより一般的な方法があるのではないかと期待していました。
EncryptedPackage
OLEドキュメント内のストリームを復号化するための高レベルの方法はありますか?私が見つけた2つの最良の参考資料は、 Officeドキュメントの復号化とMS-OFFCRYPTOの例です。「Officeドキュメントの復号化」は正常に復号化されているようですが、外部DLL(Lyquidity.OleStorage.dll)に依存してOLEドキュメントを開くため、機能しませんでした。「MS-OFFCRYPTOの例」には、ストリームを復号化するためのC#の例がありますが、ストリームを取得するためにC++の例を使用しています。これらの参照はどちらも機能しているように見えますが、同じことを行う高レベルのAPIはありますか?
ruby-on-rails - Rails の Excel からのインポートの問題
Ruby on Rails コードを使用して Excel シートからデータをインポートします。データをアップロードして既存のデータ (MySQL データベース) に追加し、Flex 3 で設計されたグリッドに表示するか、または置き換えるかを尋ねるアラートを使用します。古いデータと新しいデータ。しかし、次のエラーが発生しています。
windows - StgOpenStorage を使用して OLE 複合ドキュメントを読み取り専用で開く
XP で StgOpenStorage API を使用して OLE 複合ドキュメントを読み取っていますが、他のプロセスへのアクセスをブロックせずにファイルを読み取る
だけでよいことを Windows に伝えるための適切なフラグの組み合わせが見つかりません...
現在、私は使用してSTGM_READ | STGM_EXCLUSIVE
いますが、明らかに、同時に別のアプリケーションからファイルを開こうとすると、アクセスが拒否されたと不平を言います..だから私は試してみましSTGM_READ | STGM_SHARE_DENY_NONE
たが、無効なフラグについて不平を言います..
これを行う方法はありますか?私は間違った方向に進んでいますか?
前もって感謝します!
(関連する場合は、pythoncom 経由で Python から API を呼び出しています)