Bonjour,
J'aimerais savoir comment exporter les données d'une QTableWidget vers un fichier Excel.
Existe-t-il un moyen "simple" ?
Merci de m'aiguiller.
Bonjour,
J'aimerais savoir comment exporter les données d'une QTableWidget vers un fichier Excel.
Existe-t-il un moyen "simple" ?
Merci de m'aiguiller.
Salut,
Sans automation:
1. fichier csv, problème d'incompatibilité entre système et locales différentes
2. fichier excel/xml (supporté au moins par Office 2003/2007 pour ce que j'ai pû en tester)
Avec automation: pilotage uniquement, compliqué vu que tu dois trifouiller avec COM mais seule solution si tu as des requis un tantinet complexe.
Edit: y'a ptet le copier/coller sinon
Je parle bien d'automation donc on oublie le copier/coller
Idem si je pouvais éviter le csv...
J'ai vaguement lu que l'on peut utiliser #import : c'est natif win32 ? .Net ?
#import c'est Win32 / C++. Mais comme j'ai pas utilisé COM depuis bien longtemps, je ne saurais trop t'en parler.
Mais non, il n'y a pas de moyen simple (à moins d'être heureux possesseur d'une license commerciale de Qt et avoir ainsi accès aux extensions réservées à ladite license).
Mais si c'est pour générer un fichier à partir de données dans ton appli, xml ne suffirais pas?
Edit: je pose la question car malgré que tu parles d'automation, tu parles juste de mettre des données de ton appli dans ton fichier, et c'est beaucoup moins prise de tête que jouer avec COM
Salut pour faire cela il faut la partie activeQT
http://qt.developpez.com/doc/latest/....html#activeqt
Seulement elle uniquement dans la parite payante.
En gros il utilise les objet COM.
un exemple
http://qt.developpez.com/doc/latest/...qt-comapp.html
Pour mon appli je dois IMPERATIVEMENT remplir 2 fichiers Excel, dont l'un des deux lance une macro d'impression (grâce à une combinaison de touches).
<HS>Il faudra donc également que je "simule" l'appui sur des touches du clavier aec ma feuille Excel active.
Je sais très bien faire ça en C#, c'est assez simple.</HS>
Finalement le csv pourrait être une solution.
P.S. C'est pour tourner avec Excel 2003
Sauf que le framework .Net comprend des classes et des runtimes (Interop.dll) dédiées à l'interaction avec les applis Office (MS oblige).
Donc je ne peux pas l'adapter pas car je DOIS me passer de .Net
P.S. je vais poster sur le forum général C++ car je crois que Qt n'est pas vraiment le fond du problème.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager