2010-08-06 42 views
0

此問題曾發佈到TinyMCE HowTo論壇,沒有任何迴應。希望有人在那裏遇到(並解決了)這個問題。如何啓用從Lotus Notes複製/粘貼格式文本到TinyMCE?

問題:有什麼方法可以將Lotus Notes電子郵件中的格式化文本正確複製/粘貼到TinyMCE中?

該方案:網站上的滾動評論系統,用戶偶爾需要在Lotus Notes中查看電子郵件時粘貼富文本。

細節:
我試圖複製從Lotus Notes中(7.0.4,Windows XP中)查看電子郵件一些格式化的文本,並將其粘貼到在http://tinymce.moxiecode.com/examples/full.php「全功能例如」實施TinyMCE的,發現它一般無法保持格式。事實上,在我測試的瀏覽器中,IE6表現最好,而更符合現代W3C標準的瀏覽器最差。

我測試了一些文本格式是:
較大的文本
下劃線
斜體
大膽
編號列表
符號列表
縮進文本
永久筆
字體family:宋體
字體系列:次新羅馬

結果:
-Firefox(3.6.8),Vista或XP:所有格式丟失
- 鉻(5.0.375.125),Vista或XP:所有格式丟失,包括換行符
-IE6(XP):一些格式化維持(無法複製的列表編號和子彈,但縮進列表正確)
-IETester(IE6)Vista的:一些格式維持(沒有在所有的列表格式和下劃線標記未關閉)
- IE7(XP):保持一些格式(根本無法格式化列表,並且下劃線標籤未關閉)
-IE8(Vista):某些格式被保留(根本無法格式化列表,而下劃線標籤爲未關閉)

如果我第一次將剪貼板從Lotus Notes粘貼到MS Word 2003(11.5604.5606)中,它會在Word中完美顯示,如果我從那裏複製/粘貼到TinyMCE中,它通常會更好用,即使使用TinyMCE中的「從Word粘貼」按鈕,仍然會丟失一些格式。毫不奇怪,如果我在Web郵件客戶端打開我的Lotus Notes郵件,那麼HTML郵件將完全複製並粘貼到TinyMCE中。

由於它完美地顯示在我的Domino Web客戶端中,並完美地粘貼到MS Word中,所以顯然可以複製/粘貼Lotus Notes格式。

如果有人已經取得了成功,請提及您的Notes和瀏覽器版本以及您對TinyMCE配置所做的任何修改。

+0

你使用的是粘貼插件嗎? – Thariama 2010-08-11 08:03:02

+0

是的,包含了粘貼插件。 – machinatus 2010-08-11 19:21:31

回答

0

好的,那麼您需要停用粘貼插件並編寫自己的插件,否則您將不得不根據需要配置/更改粘貼插件。

如果我第一次從Lotus Notes剪貼板粘貼到MS Word 2003(11.5604.5606)這表明>完全在Word中,如果我再複製/從那裏粘貼到TinyMCE的一般工作>更好不夠可以使用,

問題是,您的操作系統檢測(至少有時)從哪種上下文(純文本,html,...)複製粘貼完成。這可能是爲什麼先將它複製到Word中會有所幫助的原因。

1

如果您檢查從Word粘貼的內容,您會發現,如果您在Word中執行了文件 - >另存爲 - > Web頁面,您會得到相當多的結果:一大堆Word特定的HTML屬性和CSS。從本質上講,這是Word強制導出HTML的能力。 Word的富文本本身不會完成這項工作。 Notes剪貼板(與系統剪貼板不同)可以將RTF導出到系統剪貼板,然後粘貼到Word(可以解釋RTF),但瀏覽器中的JavaScript小部件不能理解RTF。

+0

謝謝你的明確解釋,斯坦(與我最喜歡的音樂家之一同名)。非常感激。無論如何,我從來都不喜歡Lotus Notes,但它是「行業標準」應用程序之一。無論如何,我認爲IE(即MS)處理RTF粘貼(有些)而Firefox根本不處理也不足爲奇。 快速搜索「RTF到HTML轉換器」只有一些MS本機應用程序。 – machinatus 2010-09-03 14:38:17

1

您可以使用w32 api來執行格式化的副本(例如,在LotusScript中創建一個特殊副本btn並調用它)。我實際上已經做到了這一點,並且工作正常。

然而,TinyMCE會處理粘貼操作嗎? - 我不能告訴你。