Czy można skopiować ciąg rtf do schowka dla programu Excel. Formatowanie powinno być zachowane jak najwięcej (na przykład kolor tekstu).Jak skopiować tekst RTF do schowka do użytku w programie excel
Poniższy kod .Net jest używany do wypełnienia schowka
var dataObject = new DataObject();
dataObject.SetData(DataFormats.Rtf, rtf);
Clipboard.SetDataObject(data_object);
- Excel odmawia treść rtf schowka
- MS Word akceptuje treść RTF.
- Po wklejeniu do MSWord i skopiowaniu z MSWord do Excela działa.
Jaki jest najlepszy sposób przekonwertowania pliku rtf na format akceptowany przez program Excel?
Uwagi: Jak zasugerował @KreepN, System.Windows.Documents.TextRange może być użyty do konwersji RTF na HTML i odwrotnie. HTML jest rozpoznawany przez Excel.
Czy możesz podać przykład? – Kosmos