0 票
104 次浏览
我正在使用 Claude Cowork 尝试为 Paratext 构建一个插图插入工作流,使用 Python 脚本和包含我可能想使用的图像信息的 Excel 电子表格。电子表格中包含经文引用。我非常希望能点击电子表格中的经文引用,然后让 Paratext 跳转到该节。我知道 Paratext 可以通过各种其他软件工具进行 BCV 焦点通信,但是有没有办法从 Excel 触发它?
欢迎提出任何大胆的想法。
John Nystrom
机器翻译自 English
Paratext 中 由 (312 分) 发布 | 104 次浏览

2 个回答

+1 票

正常的 BCV 同步是通过在 Windows 注册表(HKCU\Software\SantaFe\Focus\ScriptureReference)中设置值,然后发送一个通过调用应用程序中的 RegisterWindowMessage 并使用参数 "SantaFeFocus" 注册的自定义 Windows 消息来实现的。我认为通过 Excel 脚本/宏无法实现这一点。

一种可能有效但设置起来很复杂的方法是创建一个 自定义 URL 协议,并创建一个小型应用程序,该应用程序可以将 URL 参数转发到上述注册表位置,然后触发上述 Windows 消息。然后,您可以在 Excel 中创建一个使用该自定义协议的链接——点击该链接时,将运行该小型应用程序。

另一种可能有效但同样设置复杂的方法是创建一个 PT9 插件,它可以处理来自 Excel 的某种信号,但我不确定这是否可行,因为我对 Excel 脚本/宏不太熟悉。

我认为这些算是大胆的想法。 眨眼

机器翻译自 English
由 [Expert]
(16.7k 分) 发布

Claude 说: 

这实际上非常可行。开发人员已经列出了所需的确切内容——我们只需要构建这三个部分:

  1. 一个小型 Python 脚本,接收 paratext://LUK 19.4 URL,将引用写入注册表,并广播 Windows 消息
  2. 一个一次性设置脚本,在 Windows 中注册 paratext:// 协议,以便点击此类链接时调用我们的脚本
  3. 更新电子表格脚本,以便在经文引用单元格上写入 paratext:// 超链接

要我构建这三个部分吗?主要的不确定因素是 Paratext 在注册表值中期望的确切引用格式——我们可能需要一次测试点击来确认它是想要 LUK 19.4 还是 LUK 19:4。其他一切都是直截了当的。

机器翻译自 English

Paratext 链接ACT 2.1/

现在在我的电子表格中正常工作,可以将 Paratext 切换到特定的 BCV 焦点。Claude 无法通过注册表使其工作,因此它编写了一个 Python 脚本,通过另一种方法使其工作。它将 Paratext 带到前台,然后输入 Ctrl-B 并输入 BCV 信息。Paratext_bcv_handler.py。 它位于 此文件夹 中,与其他用于此项目的文件在一起。随着我完善此过程,这些文件可能不会在此文件夹中保持最新。 

机器翻译自 English
0 票

在 Paratext 中滚动需要两件事:

  1. 将目标引用放入注册表设置中
  2. 发送一个自定义 Windows 消息

我不确定如何从 Excel 执行这两件事中的任何一件,但也许 VB 脚本可以做到。如果您发现可以执行这些步骤,我可以提供更多详细信息。

机器翻译自 English
由 [Administrator]
(3.4k 分) 发布

相关问题

0 票
1 个回答 89 次浏览
当我们在 Paratext 中插入图片时,它会自动创建该图像的 .jpg 版本并将其放入共享文件夹,以便其他团队成员通过 Send/Receive 获取 我正在使用 Python 脚本替换大量图片(用一张图片替换另一张) 我也使用相同的 ... 文件以供共享的机制 我想知道是否有办法强制它执行此操作 感谢你们能提供的任何帮助 John Nystrom
john_nystrom 312 发布 提问于 六月 25
0 票
1 个回答 825 次浏览
如何删除 registry.paratext.org 中不再需要的项目?
dcb 194 发布 提问于 三月 28, 2024
0 票
2 个回答 121 次浏览
我正在处理约书亚书中一个包含许多连字符地名的项目的大小写混合检查清单。其中大多数地名在检查清单的列中换行显示为两行。我能否更改这些列的宽度?我认为这有助于译员解读结果。
anon399461 123 发布 提问于 五月 1
0 票
1 个回答 223 次浏览
我早就听说 PTXprint 不需要安装 Paratext 也能使用 但是不使用 Paratext 而使用 PTXprint 的过程并不直观 当我询问 PTXprint AI 支持代理时,它幻想了各种不存在的功能,例如:当提示选择 ... 包含一些图像),除了创建一个虚拟的 Paratext 项目外,有没有办法用 PTXprint 打印它? 谢谢,Jeff
jeffh 1.4k 发布 提问于 一月 6
0 票
1 个回答 64 次浏览
I have read through "Glossary Best Practices" (https://support.bible/3952/glossary-best-practices?show=3952#q3952). The information ... 'off', I'd sure appreciate it! Thanks, Paul
Paul 642 发布 提问于 十月 21, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
There is neither Jew nor Gentile, neither slave nor free, nor is there male and female, for you are all one in Christ Jesus.
Galatians 3:28
3,062 个问题
6,022 个回答
5,691 条评论
2,036 位用户