This document in english.
L’utilisation de ce logiciel vous soumet à nos Conditions d’Utilisation et à notre Politique de Protection des Données.
gContactOOo fait partie d’une Suite d’extensions LibreOffice et/ou OpenOffice permettant de vous offrir des services inovants dans ces suites bureautique.
Cette extension vous donne l’accès, dans LibreOffice, à vos contacts Google (les contacts de votre téléphone Android).
Elle utilise l’API Google People pour synchroniser vos Contacts Google distant dans une base de données locale HsqlDB 2.7.4.
Cette extension est vu par LibreOffice comme un pilote de base de données répondant à l’URL: sdbc:address:google:*
.
Etant un logiciel libre je vous encourage:
Bref, à participer au developpement de cette extension.
Car c’est ensemble que nous pouvons rendre le Logiciel Libre plus intelligent.
L’extension gContactOOo utilise l’extension OAuth2OOo pour fonctionner.
Elle doit donc répondre aux prérequis de l’extension OAuth2OOo.
L’extension gContactOOo utilise l’extension jdbcDriverOOo pour fonctionner.
Elle doit donc répondre aux prérequis de l’extension jdbcDriverOOo.
De plus, gContactOOo nécessite que l’extension jdbcDriverOOo soit configurée pour fournir com.sun.star.sdb
comme niveau d’API, qui est la configuration par défaut.
Il semble important que le fichier n’ait pas été renommé lors de son téléchargement.
Si nécessaire, renommez-le avant de l’installer.
Installer l’extension OAuth2OOo.oxt
Vous devez installer cette extension, si elle n’est pas déjà installée.
Installer l’extension jdbcDriverOOo.oxt
Vous devez installer cette extension, si elle n’est pas déjà installée.
Installer l’extension gContactOOo.oxt
Redémarrez LibreOffice après l’installation.
Attention, redémarrer LibreOffice peut ne pas suffire.
soffice
et en utilisant la combinaison de touches Ctrl + C
si après l’arrêt de LibreOffice, le terminal n’est pas actif (pas d’invité de commande).Après avoir redémarré LibreOffice, vous pouvez vous assurer que l’extension et son pilote sont correctement installés en vérifiant que le pilote io.github.prrvchr.gContactOOo.Driver
est répertorié dans le Pool de Connexions, accessible via le menu: Outils -> Options -> LibreOffice Base -> Connexions. Il n’est pas nécessaire d’activer le pool de connexions.
Si le pilote n’est pas répertorié, la raison de l’échec du chargement du pilote peut être trouvée dans la journalisation de l’extension. Cette journalisation est accessible via le menu: Outils -> Options -> LibreOffice Base -> Contacts Google -> Options de journalisation.
La journalisation gContactLog
doit d’abord être activée, puis LibreOffice redémarré pour obtenir le message d’erreur dans le journal.
Dans LibreOffice / OpenOffice aller à: Fichier -> Assistants -> Source de données des adresses…
L’Assistant source de données du carnet d’adresses s’ouvre.
À l’étape: 1.Type de carnet d’adresses:
À l’étape: 2.Paramètres de Connexion:
Un nouvel assistant s’ouvre. Propriétés de la source de données.
A l’étape: 1.Propriétés avancées.
Dans Type de base de données:
A l’étape: 2.Paramètres de connexion.
Dans Général: Entrer ici la chaîne de connexion spécifique au SGDB / pilote.
Après avoir autorisé l’application OAuth2OOo à accéder à vos contacts, normalement vous devez voir s’afficher: Test de connexion: Connexion établie.
Si la connexion a été etablie, vous pouvez terminer cet assistant avec le bouton Terminer.
A l’étape: 3.Sélection de table.
Si votre source de données comporte plusieurs tables, il vous sera demandé de sélectionner la table principale.
Dans ce cas sélectionnez la table: Tous mes contacts. Si nécessaire et avant toute connexion il est possible de renommer le nom de la table principale dans: Outils -> Options -> Internet -> gContactOOo -> Nom de la table principale.
A l’étape: 4.Assignation de champ.
Si nécessaire il est possible de renommer les noms des colonnes de la source de données à l’aide du bouton: Assignation de champ.
Veuillez poursuivre cet assistant par le bouton: Suivant.
A l’étape: 5.Titre de la source de données.
Il faut créer un fichier odb. Pour cela vous devez:
Il faut également rendre accessible ce fichier odb. Pour cela vous devez:
Maintenant à vous d’en profiter…
Normalement, l’extension est créée avec Eclipse pour Java et LOEclipse. Pour contourner Eclipse, j’ai modifié LOEclipse afin de permettre la création de l’extension avec Apache Ant.
Pour créer l’extension gContactOOo avec l’aide d’Apache Ant, vous devez:
source/gContactOOo/
build.properties
afin que les propriétés office.install.dir
et sdk.dir
pointent vers les dossiers d’installation de LibreOffice et de son SDK, respectivement.ant
dist/
LibreOffice 7.3.7.2 - Lubuntu 22.04 - Python version 3.10.12 - OpenJDK-11-JRE (amd64)
LibreOffice 7.5.4.2(x86) - Windows 10 - Python version 3.8.16 - Adoptium JDK Hotspot 11.0.19 (under Lubuntu 22.04 / VirtualBox 6.1.38)
LibreOffice 7.4.3.2(x64) - Windows 10(x64) - Python version 3.8.15 - Adoptium JDK Hotspot 11.0.17 (x64) (under Lubuntu 22.04 / VirtualBox 6.1.38)
LibreOffice 24.8.0.3 (X86_64) - Windows 10(x64) - Python version 3.9.19 (sous Lubuntu 22.04 / VirtualBox 6.1.38)
Ne fonctionne pas avec OpenOffice sous Windows voir dysfonctionnement 128569. N’ayant aucune solution, je vous encourrage d’installer LibreOffice.
Je vous encourage en cas de problème
de créer un dysfonctionnement
J’essaierai de le résoudre
Cette extension a été écrite afin de rendre utilisables dans un logiciel libre (LibreOffice ou OpenOffice) vos données personnelles (votre carnet d’adresses) stockées dans votre téléphone Android.
Avec l’extension eMailerOOo, elle peut être la source de données pour des publipostages par courriel (email), à vos correspondants contenus dans votre téléphone.
Elle vous donnera accès à un système d’information que seules les grandes entreprises sont capables, aujourd’hui, de mettre en œuvre.
Intégration et utilisation de la nouvelle version de Hsqldb 2.5.1.
Ecriture d’une nouvelle interface Replicator, lancé en arrière-plan (python Thread) responsable de:
Ecriture d’une nouvelle interface DataBase, responsable de tous les appels à la base de données.
Beaucoup d’autres correctifs…
Le pilote a un nouveau nom: Contacts Google
Le pilote est maintenant enregistré pour un nouveau protocole: sdbc:address:google:votre_compte@gmail.com
L’extension jdbcDriverOOo fournit désormais le pilote nécessaire pour accéder à la base de données HsqlDB utilisée par gContactOOo.
Modification du Replicator afin de:
Possibilité d’ouvrir la base de données HsqlDB locale par: Outils -> Options -> Internet -> gContactOOo -> Voir la base de données
Beaucoup d’autres correctifs…
L’absence ou l’obsolescence des extensions OAuth2OOo et/ou jdbcDriverOOo nécessaires au bon fonctionnement de gContactOOo affiche désormais un message d’erreur.
Encore plein d’autres choses…
pip install requirements.txt
dateutil
pour convertir les chaînes d’horodatage en UNO DateTime.rdb
produit par l’utilitaire de compilation unoidl-write
. Les fichiers idl
ont été mis à jour pour prendre en charge les deux outils de compilation disponibles: idlc et unoidl-write.com.sun.star.sdb
comme niveau d’API.Rendre le carnet d’adresses modifiable localement avec la réplication des modifications.
Ajouter de nouvelles langues pour l’internationalisation…
Tout ce qui est bienvenu…