Javascript将选定的web文本移动到MS Word

Javascript to move selected web text to MS Word

本文关键字:移动 MS Word 文本 web Javascript      更新时间:2023-09-26

我很恼火这似乎不可能,但我想与社区核实一下,看看是否有人开发了类似的工作版本。

我是一名研究生,花了很多时间在网上研究,当我发现那个甜蜜的段落正是我一直在寻找的论点时,我必须把它从chrome(在macosx上)复制粘贴到word(2011)中。我已经构建了一个"剥离所有格式"宏,它运行得很好,但我想要的是一个从chrome到我的开放式word文档的管道,它给我一个键"将所选内容发送到word文档"(比如~)。

我已经让js获取选定的文本并四处移动,但我似乎无法打开我想将文本移动到的文档。理想情况下,这将作为一个chrome插件工作(我以前构建过它们),但我在其他平台上没有看到关于JS=>Word的文档(显然activeX控件不适合我)。

有什么建议吗?

您可以使用automator服务来完成此操作。打开"应用程序">"Automator",然后创建一个服务,该服务将接收选定的文本(内置默认文本之一)。这适用于任何应用程序,右键单击可通过"服务"菜单访问。

使用TextEdit可以很容易地做到这一点,例如使用以下两个操作:

Service receives selected text
New Textedit Document. 

我刚刚试过确认一下。如果你愿意,它也可以复制富文本等(包括链接)。我想word也可能有类似的功能,如果您安装了TextWrangler(另一个文字处理器),那么已经有一个内置的服务可以做同样的事情了。

由于安全原因,浏览器中包含JavaScript,因此您将无法使用JavaScript执行此操作。

我能想到的最好的办法就是写一个"机器人"之类的东西,只不过是粘贴而已,所以不适用于扩展。