Endnote X8:有没有办法编程附加功能,例如使用 VBA 或 Javascipt?

Endnote X8:有没有办法编程附加功能,例如使用 VBA 或 Javascipt?

我正在使用 Endnote X8 来管理我在 Win7 机器上的 Word 2010 中撰写的研究论文的脚注和参考书目。

我想通过一些特定功能来增强 Endnote(例如,插入脚注时,自动要求提及页码 - 这项功能每次都会让我浪费三次不必要的鼠标点击)。我习惯编写脚本来改进我使用的程序,通常使用 VBA、Javascript,有时使用 Python。

有没有办法为 Endnote X8 做到这一点?Endnote 是否提供对其程序对象的访问?我在哪里可以找到文档?

答案1

我最终在 Endnote 帮助库中找到了可以算作答案的信息。

简而言之:是的,有提供工具来围绕 Endnote 进行编程。

细节

在 Endnote 帮助中的“API 和插件”下我们读到:

“RSServices API” 是 Thomson Reuters 的一项技术,它提供了一种利用 EndNote 功能的方法。它公开了对 EndNote 应用程序核心功能的编程访问,允许第三方访问数据库内容并将 EndNote 与其他工具集成。使用 RSServices API,用户可以创建在 EndNote 界面内工作的“插件”,以向 EndNote 添加自定义功能并扩展与其他程序的连接。大多数 RSServices API 函数都适用于 EndNote 版本 X-。[...] RSServices API 面向了解面向对象编程语言(尤其是 C 和 C++)的技术受众。用户还应熟悉生成编译应用程序代码或 DLL 所需的工具。除非另有说明,否则该 API 适用于 Macintosh 和 Windows 操作系统,并且在每种操作系统上的行为相同。”

在标题“RSServices 开发工具包 (RDK)”下,我们进一步发现:“支持文档和代码示例是作为 RSServices 开发工具包 (RDK) 的一部分提供的,RDK 可直接从汤森路透 EndNote 团队索取。RDK 旨在与多种编译器和工具配合使用,包括 Apple 的 XCode 和 Microsoft 的 Visual Studio。在所有情况下,API 都以 C/C++ 编程语言发布,所有示例和示例代码也是如此。”

最后的建议是:“联系汤森路透 EndNote 团队http://endnote.com//support/contact-support了解更多信息。”

结论

对我来说,这太复杂了。我需要 Endnote 本身自带的脚本环境(就像 Adob​​e Acrobat Pro、Adobe Indesign 和 MS Office Suite 中一样),这样我就可以运行简单的脚本(无论使用什么语言)。

相关内容