0

您不能从 Office 2007 粘贴到 primefaces 编辑器控件中。当您粘贴并按保存时,内容将被清除,并且不会保留任何内容。事实上,当你粘贴进去,然后在控件中切换到“源视图”时,除了<p>&nbsp;</p>. 然后,当您切换回“源视图”时,内容就消失了。

它似乎粘贴到控件中OK,但显然没有。

例如,如果您粘贴到 Lync 2010(在聊天框中),然后从那里复制并粘贴,它可以正常工作并粘贴进去。传输中必须有某些内容或来自 Office 2007 的 HTML 代码会杀死 p:Editor .

对于我们的应用程序来说,用户能够粘贴注释至关重要,这些注释可能是通过电子邮件从客户那里收到的。不幸的是,我不能要求公司 IS 升级整个公司版本的 Office。

有没有人遇到过这个问题,或者有没有人对此有任何解决方案。也许是另一种富文本编辑器或一些关于 Office 2007 HTML 格式“奇怪”的知识?

4

3 回答 3

1

是的,你是对的,有些特殊字符是 javascript 无法解析的。您可以尝试一些额外的包装方法来删除这些特殊字符

于 2013-07-08T17:11:51.770 回答
0

我切换到使用 primefaces 扩展 pe:ckEditor 并且现在按预期对我有用。

问候

一世

于 2013-07-09T18:00:47.877 回答
0

我有同样的问题,包装方法必须将 Iframe 内容转换为 BASE64 编码。使用 window.atob() 和 window.btoa() 进行 BASE64 转换。

于 2015-11-14T15:45:24.960 回答