Tutoriel tableur LibreOffice Calc - comment récupérer des données financières depuis Internet.

Merci Dom7859

Je suis sous Linux, mais je vais regarder s'il n'y a pas un équivalent. Sinon oui je vais réinstaller l’extension.
 
Bonjour :) Un utilisateur sous Linux arriverait-il à importer des données de provenance autres que FT et de manière aussi simple, sous CalcOffice ? Si possible avec GETREALTIME. J'ai beaucoup cherché, essayé de suivre vos conseils, passé beaucoup de temps avec Chat GPT et je suis toujours sans solution. Ca fonctionne trés bien avec FT, je cherche juste une solution de secours, en cas d'arrêt FT.
 
zorme a dit:
Bonjour :) Un utilisateur sous Linux arriverait-il à importer des données de provenance autres que FT et de manière aussi simple, sous CalcOffice ? Si possible avec GETREALTIME. J'ai beaucoup cherché, essayé de suivre vos conseils, passé beaucoup de temps avec Chat GPT et je suis toujours sans solution. Ca fonctionne trés bien avec FT, je cherche juste une solution de secours, en cas d'arrêt FT.

Libre office + yahoo finance ou FT ca fonctionne bien. Calcoffice je ne connais pas.
 
Dom7859 a dit:
Libre office + yahoo finance ou FT ca fonctionne bien. Calcoffice je ne connais pas.
Oui pardon, c'est LibreOffice Calc. Je cherche à importer des données (Google ou Yahoo ou autre) si possible avec GETREALTIME, qui est si facile d'utilisation. J'ai essayé en recopiant des infos ici ou ailleurs, sans résultat. J'ai l'impression que Yahoo verrouille. Ca fonctionne chez vous ?
 
Bonjour,

Yahoo, ça ne fonctionne que très rarement chez moi j'utilise toujours FT.

Excepté Yahoo et FT, il n'y a pas d'autre service utilisable avec GETREALTIME.

Mise à jour mars 2026 : pour utiliser GETREALTIME avec l'ajout récent par Yahoo d'empreintes digitales HTTPS (sécurités HTTPS), ça devient plus "compliqué".

Pour les utilisateurs LInux qui souhaite utiliser Yahoo, il faut :

Installer pip3 et le module Python curl_cffi

• Fedora, RedHat, AlmaLinux,etc. :

Code:
sudo dnf install python3-pip

• Debian, Ubuntu, Linux Mint, etc. :

Code:
sudo apt install python3-pip

Ensuite :

Code:
sudo pip3 installe curl_cffi --upgrade

Pour FT il n'y a rien à faire de nouveau pour que ça fonctionne, simplement télécharger la nouvelle version de l'extension. J'ai testé pour être certain et tout fonctionne avec FT et la version de mars 2026 de GETREALTIME.

Pour utiliser Google Finance mise à part Google Sheets, je ne pense pas que ce soit possible facilement avec LibreOffice Calc. C'est possible sur Excel, mais via de la récupération donnée sur le Web, voir ici par exemple : [lien réservé abonné]
 
Merci pour ta réponse complète. Effectivement, j'ai dû arriver à peu près quand ça a changé pour Yahoo. Je vais essayer ça. J'avais aussi pensé à Google Sheets mais ça ne répond pas vraiment à mon besoin et ça me fait un outil de plus. Le site Google Finance me convient parfaitement sur téléphone. Et j'utilise donc à la maison un fichier LibreOffice sur mesure, que je vais essayer d'améliorer grâce à tes conseils. Bonne soirée !
[edit: je rencontre malheureusement le même problème qu'en suivant les conseils de ChatGPT, impossible d'installer pip3, on dirait que ça pose problème que je n'utilise pas Debian. Pas grave, FT fonctionne et je vais continuer à chercher].
 
Dernière modification:
Sur LibreOffice il y a le menu : Feuille --> Liens externes

J'ai essayé avec Google Finance et la page de l'action Air Liquide EPA: AI en laissant les option du menu
Liens externes sur Automatique, Détecter les nombres spéciaux et en sélectionnant HTML_tables.

Voici ce que j'obtiens :

Capture d’écran du 2026-06-21 20-11-37.png

A voir si tu peux obtenir quelque chose avec le menu Feuille --> Liens externes.
 
Je suis maudit :) J'utilise la version 24.2.7.2 de LibreOffice et quand je vais dans >Feuille >Liens externes, je n'ai pas les options dont tu parles (automatique, détecter, etc). Bizarre, dans la fenêtre URL, je ne peux pas indiquer d'URL mais aller chercher un fichier sur mon PC. En tout cas, c'est sympa d'avoir essayé. ChatGPT s'y est cassé les dents. Et il ne faut pas que cette solution de secours, dont je n'aurais peut-être jamais besoin, apporte plus de problèmes qu'autre chose. C'est juste que je voulais que mon classeur continue de fonctionner même si FT coupait, comme Yahoo. Et que la solution profite à tous, évidemment. Il y a des problèmes plus graves.
 

Pièces jointes

  • La consultation des
    pièces jointes est
    réservée aux abonnés
Ah ok, j'ai la version 26.2.4.2, c'est sans doute pour ça oui :unsure: Ben là je dois avouer que ne sait pas :(
 
Ahhhh si si j'ai une idée, j'ai galéré un peu au début moi aussi, il faut copier coller l'URL de la page Google Finance de l'actif et appuyer sur la touche Entrée du clavier :

Capture d’écran du 2026-06-21 21-59-30.pngCapture d’écran du 2026-06-21 21-59-59.pngCapture d’écran du 2026-06-21 22-02-19.png
 
J'ai survolé mais ça me conforte dans mon idée : l'open source c'est sympa quand tu as du temps à perdre :ROFLMAO:
 
Moi j'adore :ROFLMAO: force à Linux !
 
Bonsoir,
zorme a dit:
impossible d'installer pip3, on dirait que ça pose problème que je n'utilise pas Debian.
Quelle distribution utilisez vous ?

Sur Ubuntu et consœur ils ont changé la manière de gérer Python et Pip. Il faut le lancer dans un environnement virtuel ou bien passer par "Apt" ou d'autres méthodes : [lien réservé abonné]
 
Yeohdje a dit:
Ahhhh si si j'ai une idée, j'ai galéré un peu au début moi aussi, il faut copier coller l'URL de la page Google Finance de l'actif et appuyer sur la touche Entrée du clavier :

Afficher la pièce jointe 55855Afficher la pièce jointe 55856Afficher la pièce jointe 55857
Un grand merci ! Je n'avais pas vu le pop-pup expliquant la méthode. Je ne comprenais pas pourquoi "OK" restait grisé lorsque j'entrais une URL. Bref, j'ai fini par trouver une page (Bourse Direct) où isoler le cours du jour. C'est exactement ce qu'il me fallait. Je vais vérifier la précision. L'avantage de cette méthode est que je n'aurais pas à tout refaire en cas de réinstallation.
 
Jeune_padawan a dit:
Bonsoir,

Quelle distribution utilisez vous ?

Sur Ubuntu et consœur ils ont changé la manière de gérer Python et Pip. Il faut le lancer dans un environnement virtuel ou bien passer par "Apt" ou d'autres méthodes : [lien réservé abonné]
Bonjour. J'utilise Ubuntu et votre lien correspond exactement au problème que je rencontre. Même si Yeohdje m'a apporté une solution impeccable, je vais suivre aussi votre piste car j'ai envie de comprendre comment ça fonctionne. Ca me servira probablement pour autre chose. Merci et bonne journée !
 
Bonjour,
Je me joins à la conversation car j'utilise Financials-extension depuis un petit moment. Seulement depuis la dernière màj de mon système Fedora l'extension ne fonctionne plus. D'après mon LLM préféré ce serait une version de python trop récente pour l'extension. Malheureusement j'ai l'impression que l'extension n'ai plus trop maintenue, donc pas trop d'espoir qu'elle soit mise à jour.
Je voulais savoir si certains d'entre vous avez le même problème et quelles solutions sous LibreOffice calc étaient disponibles ?
 
Bonjour
Floflr a dit:
Je voulais savoir si certains d'entre vous avez le même problème et quelles solutions sous LibreOffice calc étaient disponibles ?
Quelle est l'erreur ?
Sinon il y a la possibilité de recompiler via les sources sur Github.
 
Floflr a dit:
Bonjour,
Je me joins à la conversation car j'utilise Financials-extension depuis un petit moment. Seulement depuis la dernière màj de mon système Fedora l'extension ne fonctionne plus. D'après mon LLM préféré ce serait une version de python trop récente pour l'extension. Malheureusement j'ai l'impression que l'extension n'ai plus trop maintenue, donc pas trop d'espoir qu'elle soit mise à jour.
Je voulais savoir si certains d'entre vous avez le même problème et quelles solutions sous LibreOffice calc étaient disponibles ?
Pour les personnes dans le même cas avec un message d'erreur lors de l'ajout du module type "com.sun.stat.uno.RuntimeExeception" cela vient d'un module appelé par l'extension et qui n'est plus présent dans Python 3.15 (Fedora 45 intègre Python 3.15).

Dans le détail c'est le module "pyparsing" qui tente d’importer "sre_constants", or "sre_constants" est obsolète et supprimé.
Pour pouvoir utiliser l'extension il faut corriger le fichier .oxt de façon à corriger le module.


Ci-dessous une description d'une méthode via console. Attention vous êtes seul responsable de l'utilisation des lignes de commandes à vos risques et périls. C'est une méthode descriptive à titre informatif, je ne suis pas responsable des conséquences.

J'ai télécharger la dernière version sur le GitHub directement dans mon dossier Téléchargement.
Puis :
cd ~/Téléchargements
Comme j'ai fait pas mal fait d'essais cela avait corrompu Calc donc j'ai remis à zéro la config et les dossiers d'extension (un nettoyage de Calc) :
pkill -f libreoffice
pkill -f soffice
rm -rf ~/.config/libreoffice/4/user/uno_packages/cache/uno_packages/*
rm -f ~/.config/libreoffice/4/user/registrymodifications.xcu
Ensuite j'ai créé un dossier temporaire pour modifier l'extension sans toucher à l'original :
mkdir ext_rebuild
unzip Financials-Extension.oxt -d ext_rebuild
cd ext_rebuild
Pour éviter d'ouvrir un éditeur de texte (nano) et risquer une erreur de ligne je passe en commande :
sed -i 's/import sre_constants/try:\n import sre_constants\nexcept ImportError:\n import re as sre_constants/' pyparsing.py
La commande cherche la ligne problématique et applique le correctif.

Après je reconstruit l'extension :
zip -r ../Financials-Extension-Fixed.oxt *
cd ..
On obtient une nouvelle extension avec le nom "Fixed" à la fin.
Je supprime le dossier temporaire :
rm -rf ext_rebuild

Là Calc n'a pas voulu me l'installer (il a tenté un ultime baroud d'honneur:p) avec une erreur type :
Ajouter des extensions: /home/XXX/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu575113d7n.tmp_/Financials-Extension.oxt n'existe pas.
Donc j'ai refais un nettoyage. Et ensuite je suis passé par l'outil de LibreOffice : unopkg qui force l’installation :
unopkg add -f Financials-Extension-Fixed.oxt
1794309422015.png

Je vais essayé de repartir sur un Calc propre pour tester un peu la solution. Une IA conversationnel type GPT, Claude ou Gemini devrait pouvoir vous guider en cas de besoin, préciser bien que le problème vient de sre_constants.
 
Dernière modification:
Bon après quelques tests, les formules donnaient toujours une erreur même sur FT. En creusant un peu ce que je proposait au-dessus cela peut ne pas fonctionner en fonction de l'état de Python, de Calc et de Fedora.

La cause est toujours la même à savoir une ancienne copie de pyparsing (2.4.7) qui importe le module "sre_constants" qui est supprimé en Python 3.15 et "remplacé" par "re.error".


Le soucis vient que l'appel est fait à 2 endroits (et je n'avais vu qu'un endroit).

Ci-dessous la description d'une nouvelle méthode via console. Attention vous êtes seul responsable de l'utilisation des lignes de commandes à vos risques et périls. C'est une méthode descriptive à titre informatif, je ne suis pas responsable des conséquences.

Prérequis : unzip, zip, sed, python3. LibreOffice doit être fermé.

0) Installer les paquets nécessaires (Fedora). Normalement ils sont installé de base.
sudo dnf install libreoffice-calc libreoffice-pyuno zip unzip
Si Debian/Ubuntu :
sudo apt install libreoffice-calc python3-uno zip unzip

1) Aller dans le dossier qui contient l'extension téléchargée
cd ~/Téléchargements

2) Extraire l'extension (un fichier .oxt est une archive zip)
rm -rf financials_patch
mkdir financials_patch
unzip -q Financials-Extension.oxt -d financials_patch

3) Corriger pyparsing.py
sed -i 's/^import sre_constants$/# import sre_constants # removed in Python 3.15/' financials_patch/pyparsing.py
sed -i 's/except sre_constants\.error:/except re.error:/' financials_patch/pyparsing.py

Vérifier qu'il reste pas de ligne contenant "sre_constants" :
grep -n "sre_constants" financials_patch/pyparsing.py
La console doit répondre :
# 108:# import sre_constants # removed in Python 3.15

4) On recréé l'extension (META-INF et description.xml en premier). Ici je lui donne le nom py315 mais vous pouvez ajuster.
cd financials_patch
zip -qrX ../Financials-Extension-py315.oxt META-INF description.xml *
cd ..

5) On désinstalle l'ancienne version (si elle est installée) puis on installe la nouvelle :
unopkg remove com.financials.getinfo
unopkg add Financials-Extension-py315.oxt
En méthode graphique via Calc :
Outils > Gestionnaire des extensions > supprimer l'ancienne > Ajouter...
> choisir Financials-Extension-py315.oxt > redémarrer LibreOffice.

On vérifie que l'extension est bien intégrée, la commande doit "is registered: yes"
unopkg list | grep -A4 "com.financials.getinfo" | grep "is registered"

6) On supprime le dossier temporaire
rm -rf financials_patch

Testé avec LibreOffice 26.8.2.2 version française, Python 3.15.2, Financials-Extension 3.8.3.
1794320745571.png

Remarque pour Yahoo : je n'ai pas testé la solution prévue par l'extension d'utiliser curl_cffi ou curl-impersonate
(LD_PRELOAD), voir la documentation du projet : [lien réservé abonné]

Cela reste une solution de dépannage pour l'instant car il faudrait revoir le code au complet (pas mal de code bientôt vétuste et/ou discutable).
 
Jeune_padawan a dit:
Bon après quelques tests, les formules donnaient toujours une erreur même sur FT. En creusant un peu ce que je proposait au-dessus cela peut ne pas fonctionner en fonction de l'état de Python, de Calc et de Fedora.

La cause est toujours la même à savoir une ancienne copie de pyparsing (2.4.7) qui importe le module "sre_constants" qui est supprimé en Python 3.15 et "remplacé" par "re.error".


Le soucis vient que l'appel est fait à 2 endroits (et je n'avais vu qu'un endroit).

Ci-dessous la description d'une nouvelle méthode via console. Attention vous êtes seul responsable de l'utilisation des lignes de commandes à vos risques et périls. C'est une méthode descriptive à titre informatif, je ne suis pas responsable des conséquences.

Prérequis : unzip, zip, sed, python3. LibreOffice doit être fermé.

0) Installer les paquets nécessaires (Fedora). Normalement ils sont installé de base.

Si Debian/Ubuntu :


1) Aller dans le dossier qui contient l'extension téléchargée


2) Extraire l'extension (un fichier .oxt est une archive zip)


3) Corriger pyparsing.py


Vérifier qu'il reste pas de ligne contenant "sre_constants" :

La console doit répondre :


4) On recréé l'extension (META-INF et description.xml en premier). Ici je lui donne le nom py315 mais vous pouvez ajuster.


5) On désinstalle l'ancienne version (si elle est installée) puis on installe la nouvelle :

En méthode graphique via Calc :


On vérifie que l'extension est bien intégrée, la commande doit "is registered: yes"


6) On supprime le dossier temporaire


Testé avec LibreOffice 26.8.2.2 version française, Python 3.15.2, Financials-Extension 3.8.3.
Afficher la pièce jointe 58754

Remarque pour Yahoo : je n'ai pas testé la solution prévue par l'extension d'utiliser curl_cffi ou curl-impersonate
(LD_PRELOAD), voir la documentation du projet : [lien réservé abonné]

Cela reste une solution de dépannage pour l'instant car il faudrait revoir le code au complet (pas mal de code bientôt vétuste et/ou discutable).
Merci Jeune_padawan,
Ça fonctionne !!! C'est un solution de secours mais ça me laisse le temps pour réfléchir à une solution plus robuste.
Juste pour savoir tu as utilisé la version de Chatgpt gratuite pour obtenir ce résultat ?
 
Retour
Haut