如何将格式文本从Lotus Notes复制/粘贴到TinyMCE?

如何将格式文本从Lotus Notes复制/粘贴到TinyMCE?,tinymce,lotus-notes,copy-paste,Tinymce,Lotus Notes,Copy Paste,这个问题之前被发布到TinyMCE HowTo论坛上,没有任何回应。希望有人能遇到(并解决)这个问题 问题是:是否有办法将Lotus Notes电子邮件中的格式化文本直接复制/粘贴到TinyMCE? 场景:网站上的滚动评论系统,用户偶尔需要将LotusNotes中查看的电子邮件中的富文本粘贴到其中 详细信息: 我曾尝试从Lotus Notes(7.0.4,Windows XP)中查看的电子邮件中复制一些格式化文本,并将其粘贴到TinyMCE at的“全功能示例”实现中,发现它通常无法保持格式化。

这个问题之前被发布到TinyMCE HowTo论坛上,没有任何回应。希望有人能遇到(并解决)这个问题

问题是:是否有办法将Lotus Notes电子邮件中的格式化文本直接复制/粘贴到TinyMCE?

场景:网站上的滚动评论系统,用户偶尔需要将LotusNotes中查看的电子邮件中的富文本粘贴到其中

详细信息:
我曾尝试从Lotus Notes(7.0.4,Windows XP)中查看的电子邮件中复制一些格式化文本,并将其粘贴到TinyMCE at的“全功能示例”实现中,发现它通常无法保持格式化。事实上,在我测试的浏览器中,IE6表现最好,而更符合W3C标准的浏览器表现最差

我测试的一些文本格式是:
较大的文本
下划线
斜体字
粗体
编号列表
项目列表
缩进文本
永久笔
字体系列:arial
字体系列:时代新罗马

结果:
-Firefox(3.6.8)、Vista或XP:所有格式都丢失
-Chrome(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中

由于它在我的dominoweb客户机中完美地显示,并完美地粘贴到MS-Word中,因此显然可以复制/粘贴lotusnotes格式


如果有人在这方面取得了成功,请提及您的笔记和浏览器版本,以及您对TinyMCE配置所做的任何修改。

我已将此记录为针对TinyMCE的日志。

好,然后,您需要停用粘贴插件并编写自己的插件,或者您必须根据需要配置/更改粘贴插件

如果我首先将Lotus Notes中的剪贴板粘贴到MS Word 2003(11.5604.5606)中,它会在Word中完美地显示>,如果我随后将其复制/粘贴到TinyMCE中,它通常工作得>更好,可以使用


问题是,您的操作系统检测(至少有时)从哪种上下文(纯文本、html等)进行复制粘贴。这可能就是为什么先将其复制到Word中会有所帮助的原因。

如果您检查从Word中粘贴的内容,您会发现,如果您在Word中完成了一个文件->另存为->网页,它几乎就是您得到的内容:一大堆特定于Word的HTML属性和CSS。本质上,是Word被迫导出HTML的能力起了作用;光靠Word的富文本是做不到的。Notes剪贴板(与系统剪贴板不同)可以将RTF导出到系统剪贴板,然后系统剪贴板粘贴(有限制)到Word(可以解释RTF),但浏览器中的JavaScript小部件不理解RTF。

您可以使用w32 api进行格式化复制(例如,在LotusScript中制作一个特殊的btn副本并调用它)。我实际上已经完成了这项工作,并且工作正常


但是,TinyMCE能很好地处理粘贴操作吗?-我不能告诉你。

你在使用粘贴插件吗?是的,包括了粘贴插件。谢谢你的明确解释,Stan(与我最喜欢的音乐家同名)。非常感谢。我从来都不喜欢Lotus Notes,但它是“行业标准”之一不管怎样,我想IE(作为MS)处理RTF粘贴(有些)而Firefox根本不处理RTF粘贴也就不足为奇了。在“RTF到HTML转换器”上快速搜索只找到了一些MS原生应用程序。