C# で記述された Infopath 用の COM アドインに取り組んでいます。アドインは、カーソル下のテキストをコピーして処理し、書式設定された出力を貼り付けるボタンの形式になります。
ペーストを除いて、すべてが完璧に機能します。使用しているクリップボードに RTF として保存されているデータを貼り付けるには
this.Application.ActiveWindow.XDocument.View.ExecuteAction("Paste", Type.Missing);
これに関する問題は、フォントが台無しになることです (すべてが太字で表示されます)。クリップボードのデータは正しいです。
奇妙なことに、この行を削除して手動で貼り付け/Ctrl + Vを押すと、データが正しく貼り付けられるため、これを知っています。
要約すると、 ExecuteAction("Paste") != 手動で貼り付けます。手動の貼り付けアクションを「シミュレート」するには、何を使用できますか?
ありがとう