rtf 文字列を Excel のクリップボードにコピーすることは可能ですか。書式設定は可能な限り維持する必要があります (例: text-color)。
次の .Net コードは、クリップボードを埋めるために使用されます
var dataObject = new DataObject();
dataObject.SetData(DataFormats.Rtf, rtf);
Clipboard.SetDataObject(data_object);
- Excel が rtf クリップボードのコンテンツを拒否する
- MS Word は rtf コンテンツを受け入れます。
- MSWord に貼り付け、MSWord から Excel にコピーすると機能します。
rtf を Excel が受け入れる形式に変換する最良の方法は何ですか?
備考: @KreepN が示唆しているように、System.Windows.Documents.TextRange を使用して、RTF を HTML に、またはその逆に変換できます。HTML は Excel で認識されます。