2015-04-23 200 views
0

我有一個rtf字符串,我將其複製到我的剪貼板(來自C#/ Javascript代碼)。 用戶應該能夠將該文本複製到Outlook中。只有它應該是好看和用戶友好的格式化文本,而不是實際的rtf字符串。將富文本格式字符串複製爲格式文本

如何將此字符串轉換爲漂亮的格式化文本? (在這種情況下,前景是一個富文本編輯器,但它需要字符串作爲純文本)

回答

1

您需要確保在將rtf數據添加到剪貼板時使用正確的參數。

這裏是一個測試,以沃克的複製格式的文本從RichtTextBox到寫字板C#代碼:

Clipboard.SetData(DataFormats.Rtf, (Object)richTextBox1.Rtf); 

如果您RTF文本已經在錯誤的,純文本格式的剪貼板,只檢索並將其正確放回:

string temp = Clipboard.GetData(DataFormats.Text).ToString(); 
Clipboard.SetData(DataFormats.Rtf, (Object)temp); 
+0

好吧,你會碰巧知道在javascript中實現這一點的方法嗎? – Timon

+0

乍一看JavaScript沒有很多數據格式。 Rtf似乎不被支持。 – TaW

0

代碼未取的風格我猜絕對URL,而不是嘗試相對URL

+0

我不認爲我們在同一條線上。我有一個帶有按鈕的頁面,當用戶單擊此按鈕時,會將一些文本(富文本格式)複製到用戶的剪貼板。現在需要將其複製到富文本編輯器(如Outlook)中。但不是純文本(包括所有rtf格式元素的純文本) – Timon