【问题标题】:Copy&paste from Office 2007 into <textarea>将 Office 2007 中的粘贴复制到 <textarea>
【发布时间】:2010-09-13 06:48:01
【问题描述】:

我想将 Office 2007 文档 (docx) 中的文本复制并粘贴到 textarea 中。在 Window 上,使用 Firefox 3,有额外的 jiberish 被放入该字段:

...Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 Normal 
0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 Normal 0 false 
false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 <!--[if gte mso 9]>...

似乎是来自较新文档结构的样式信息和条件 cmets。关于如何解析它或防止这种情况发生的任何想法?可能是前端的 Javascript 或后端的 Java。

【问题讨论】:

    标签: javascript html ms-office


    【解决方案1】:

    类似于林肯的想法,您可以使用PureText 来自动化该过程。基本上,你按下它的热键而不是 Ctrl+V (我的设置为 Win+V),它会粘贴剪贴板上任何内容的纯文本版本。我不确定这是否会删除 Office 添加的额外数据,但值得一试。

    【讨论】:

      【解决方案2】:

      我发现消除这种随机乱码的最简单方法是复制所需的文本,将其粘贴到记事本或类似的纯文本编辑器中,从记事本复制,然后将其粘贴到字段中。

      此外,通过去除“智能”引号和 em/en 破折号的脚本或应用程序运行它也不是一个坏主意。

      【讨论】:

      • 这不是问题所在。您不能指望网络应用程序的用户通过记事本进行复制粘贴。
      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      • 2018-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多