Page 1 sur 1

Travailler sur feuille excel en pb

Publié : ven. 10/août/2012 2:17
par omega
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

Re: Travailler sur feuille excel en pb

Publié : ven. 10/août/2012 7:46
par Kwai chang caine
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. :cry:

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

Publié : ven. 10/août/2012 21:59
par Backup
autre soluce , tu passe par le format texte "*.Csv"

par exemple : ceci
10,15
20,25
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 ...
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

Publié : sam. 11/août/2012 16:27
par Fig
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

Re: Travailler sur feuille excel en pb

Publié : sam. 11/août/2012 18:39
par Backup
Fig a écrit :Cependant n'est ce pas des ";" les caractères de séparation dans ce format ?
non ce sont par defaut des virgules ..

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 ;)