0 votes
36 vues
Je travaille avec Claude Cowork pour créer un flux de travail d'insertion de figures pour Paratext à l'aide de scripts Python et de tableurs Excel contenant des informations sur les images que je souhaite éventuellement utiliser. Les tableurs incluent des références bibliques. J'aimerais beaucoup pouvoir cliquer sur une référence biblique dans le tableur et que Paratext se déplace à ce verset. Je sais que Paratext peut communiquer le focus BCV avec divers autres outils logiciels, mais y a-t-il un moyen de le déclencher depuis Excel ?
Toutes les idées farfelues sont les bienvenues.
John Nystrom
Traduit automatiquement depuis English
Paratext par (312 points) | 36 vues

2 Réponses

+1 vote

La synchronisation BCV normale se fait en définissant des valeurs dans le Registre Windows (HKCU\Software\SantaFe\Focus\ScriptureReference) puis en envoyant un message Windows personnalisé enregistré via un appel à RegisterWindowMessage dans l'application avec le paramètre "SantaFeFocus". Je ne pense pas que ce soit possible via un script / macro Excel.

Quelque chose qui pourrait fonctionner, mais qui serait compliqué à mettre en place, consisterait à créer un protocole d'URL personnalisé et à créer une petite application capable de transmettre le paramètre d'URL à l'emplacement du Registre mentionné ci-dessus, puis de déclencher le message Windows mentionné ci-dessus. Ensuite, vous pouvez créer un lien dans Excel qui utilise ce protocole personnalisé - qui, lorsqu'il est cliqué, exécuterait cette petite application.

Autre chose qui pourrait fonctionner, mais qui serait également compliquée à mettre en place, consisterait à créer un plugin PT9 capable de gérer un certain type de signal provenant d'Excel, mais je ne suis pas sûr que ce soit possible car je ne connais pas très bien les scripts / macros Excel.

Je pense que cela entre dans la catégorie des idées farfelues. clin d'œil

Traduit automatiquement depuis English
par [Expert]
(16,7k points)

Claude dit : 

C'est en fait très faisable. Le développeur a exposé exactement ce qui est nécessaire — il nous suffit de construire les trois éléments :

  1. Un petit script Python qui reçoit une URL paratext://LUK 19.4, écrit la référence dans le Registre et diffuse le message Windows
  2. Un script de configuration unique qui enregistre le protocole paratext:// dans Windows afin que le clic sur un tel lien invoque notre script
  3. Des mises à jour des scripts du tableur pour écrire des hyperliens paratext:// sur les cellules de référence des versets

Voulez-vous que je construise les trois ? L'inconnu principal est le format exact de référence que Paratext attend dans la valeur du Registre — nous pourrions avoir besoin d'un clic de test pour confirmer s'il veut LUK 19.4 ou LUK 19:4. Tout le reste est simple.

Traduit automatiquement depuis English

Les liens ParatextACT 2.1/

qui font passer Paratext à un focus BCV spécifique fonctionnent maintenant dans mon tableur. Claude n'a pas réussi à le faire fonctionner via le Registre, il a donc écrit un script Python pour le faire fonctionner par une autre méthode. Il amène Paratext au premier plan, puis tape Ctrl-B et entre les informations BCV. Paratext_bcv_handler.py. Il se trouve dans ce dossier avec les autres fichiers de ce projet. Ces fichiers peuvent ne pas être à jour dans ce dossier au fur et à mesure que j'affine ce processus. 

Traduit automatiquement depuis English
0 votes

Le défilement avec Paratext nécessite 2 choses :

  1. Placer la référence de destination dans un paramètre du Registre
  2. Envoyer un message Windows personnalisé

Je ne suis pas sûr de la façon de faire l'une ou l'autre de ces choses depuis Excel, mais peut-être qu'un script VB pourrait le faire. Je peux fournir plus de détails si vous découvrez que vous pouvez effectuer ces étapes.

Traduit automatiquement depuis English
par [Administrator]
(3,4k points)

Questions connexes

0 votes
1 réponse 23 vues
Lorsque nous insérons une figure dans Paratext, il crée automatiquement une version .jpg de l'image et la place dans le ... que vous pourrez m'apporter à ce sujet. John Nystrom
john_nystrom 312 posée juin 25
0 votes
1 réponse 771 vues
How can I delete a project in registry.paratext.org that is no longer needed?
dcb 194 posée mars 28, 2024
0 votes
2 réponses 24 vues
Je passe en revue l'inventaire de la casse mixte pour un projet contenant de nombreux noms de lieux avec ... pense que cela aiderait les traducteurs à interpréter les résultats.
anon399461 123 posée mai 1
0 votes
1 réponse 84 vues
I've heard for a long time that PTXprint does not require Paratext to be installed. But the process of using ... PTXprint short of creating a dummy Paratext project? Thanks, Jeff
jeffh 1,4k posée janv. 6
0 votes
1 réponse 19 vues
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 posée oct. 21, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,044 questions
6,003 réponses
5,671 commentaires
2,026 utilisateurs