无法从Office 2007粘贴到p:编辑器中

时间:2013-07-08 14:54:30

标签: java jsf primefaces

您无法从Office 2007粘贴到primefaces编辑器控件中。粘贴并按“保存”后,内容将被清除,并且不会保留任何内容。实际上,当您粘贴,然后切换到控件中的“源视图”时,除了<p>&nbsp;</p>之外,没有任何源可见。然后,当您切换回“源视图”时,内容已经消失。

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

例如,如果您粘贴到Lync 2010中(在聊天框中),然后从那里进行复制和粘贴,则可以正常工作并粘贴。传输中必须存在某些内容或来自Office 2007的HTML代码会导致号码:。编辑

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我切换到使用primefaces扩展pe:ckEditor,这对我现在按预期工作。

此致

答案 2 :(得分:0)

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