以前私が後期はXAML /ストアアプリでWordコントロールにC#で結合
[DllImport("Oleacc.dll")]
private static extern long AccessibleObjectFromWindow(int windowHandle, int objectID, Guid refID, ref IntPtr accessibleObject);
使用して得られたオブジェクトをキャストし、別のアプリケーション内のWord文書を見つけることができ
Microsoft.Office.Interop.Word.Window
に戻ってきました
これは、MS OutlookがWordウィンドウを使用して電子メールコンテンツをレンダリングするときに、Microsoft Outlookの中のWordに関するさまざまなプロパティを調べることができるという点でかなりうまく機能します。
しかし、XAML/Windows Storeアプリケーションでは少し難解ですが、Wordのドキュメントは直接ウィンドウハンドルなしで埋め込まれているようです。以下は、ウィンドウのinspector.exeの出力です。選択された「メッセージ」アイテムは私のWordインスタンスです。ただし、アクセシビリティインスペクタに応じてNativeWindowHandlesを持つツリーの唯一のアイテムは、メールウィンドウとタイトルウィンドウです。
Wordのコントロールを外部のXAML /ストアアプリでC#オブジェクトにマーシャリングする方法を知っている人はいますか?