Bonjour,
J'ai vu quelque part un code source pb qui permet de remplir les cellules d'une feuille excel et de sauvegarder la feuille excel. Sinon, pourriez-vous me dire comment faire pour transférer des données mémoires vers les cellules d'une feuille excel existante?
Merci
Travailler sur feuille excel en pb
Travailler sur feuille excel en pb
Win7 (x64) 64 bits Pb 5.72
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Travailler sur feuille excel en pb
Pour le pilotage d'EXCEL le mieux est d'utiliser l'AUTOMATION de microsoft.
Pour acceder à cette fonction SROD du forum anglais a mis à disposition une lib en open source du nom de COMATE Plus.
Il y a aussi une lib non open source de TsSoft qui se nomme PureDishelper tous deux tiré de la traduction de la lib C Dishelper, permettant au C qui ne le fait pas nativement d'acceder a l'OLE
Pour ce qui est de PureDishelper, qui fonctionne tres bien, elle est en cours de declin.
Va sur le forum anglais, et fait une recherche avec le mot COMATE, tu trouveras moulte exemples de l'utilisation de l'objet COM (Component Object Model)
Sinon au hasard j'ai aussi trouvé sur le forum allemand ceci qui peut etre un debut
http://forums.purebasic.com/german/view ... 20#p239466
Pour acceder à cette fonction SROD du forum anglais a mis à disposition une lib en open source du nom de COMATE Plus.
Il y a aussi une lib non open source de TsSoft qui se nomme PureDishelper tous deux tiré de la traduction de la lib C Dishelper, permettant au C qui ne le fait pas nativement d'acceder a l'OLE
Pour ce qui est de PureDishelper, qui fonctionne tres bien, elle est en cours de declin.

Va sur le forum anglais, et fait une recherche avec le mot COMATE, tu trouveras moulte exemples de l'utilisation de l'objet COM (Component Object Model)
Sinon au hasard j'ai aussi trouvé sur le forum allemand ceci qui peut etre un debut
http://forums.purebasic.com/german/view ... 20#p239466
Re: Travailler sur feuille excel en pb
autre soluce , tu passe par le format texte "*.Csv"
par exemple : ceci
le caractere de séparation sera "," donc tous ce qui est séparé par une virgule sera dans une case differente ...
ensuite faut faire des tests...
Le purebasic permet de creer facilement des formats texte ... avec commme extension "CSV" au lieu de "TXT" tu pourra l'importer dans un tableur ....
le seul Hic , apparemment le format Csv ne sauve pas les formules , c'est une "photo" textuel de la feuille
par exemple : ceci
remplira les 4 cases en haut a gauche d'une feuille (2 case ligne 1 et 2 cases ligne 2 ) , si tu l'importe dans ton tableur ...10,15
20,25
le caractere de séparation sera "," donc tous ce qui est séparé par une virgule sera dans une case differente ...
ensuite faut faire des tests...
Le purebasic permet de creer facilement des formats texte ... avec commme extension "CSV" au lieu de "TXT" tu pourra l'importer dans un tableur ....

le seul Hic , apparemment le format Csv ne sauve pas les formules , c'est une "photo" textuel de la feuille
Re: Travailler sur feuille excel en pb
J'ai travaillé sur de gros fichiers Excels avec Purrebasic en utilisant le format cité par Dobro.
Cependant n'est ce pas des ";" les caractères de séparation dans ce format ? (je ne me rappelle plus...)
Sinon, il suffit de sauvegarder en CSV puis de l'ouvrir avec le blocnote2. Tu vas comprendre facilement la structure.
Effectivement les formules ne fonctionnent pas ainsi.
Sinon le format .SLK a l'air mieux encore ! http://fr.wikipedia.org/wiki/Symbolic_Link
Cependant n'est ce pas des ";" les caractères de séparation dans ce format ? (je ne me rappelle plus...)
Sinon, il suffit de sauvegarder en CSV puis de l'ouvrir avec le blocnote2. Tu vas comprendre facilement la structure.
Effectivement les formules ne fonctionnent pas ainsi.
Sinon le format .SLK a l'air mieux encore ! http://fr.wikipedia.org/wiki/Symbolic_Link
Il y a deux méthodes pour écrire des programmes sans erreurs. Mais il n’y a que la troisième qui marche.
Version de PB : 6.00LTS - 64 bits
Version de PB : 6.00LTS - 64 bits
Re: Travailler sur feuille excel en pb
non ce sont par defaut des virgules ..Fig a écrit :Cependant n'est ce pas des ";" les caractères de séparation dans ce format ?
mais cela est parametrable , par exemple avec Apache open office, il te demande au moment de la sauvegarde
ce que tu veux utiliser comme caractere de séparation
