Travailler sur feuille excel en pb

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Travailler sur feuille excel en pb

Message 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
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Travailler sur feuille excel en pb

Message 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
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Travailler sur feuille excel en pb

Message 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
Avatar de l’utilisateur
Fig
Messages : 1176
Inscription : jeu. 14/oct./2004 19:48

Re: Travailler sur feuille excel en pb

Message 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
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
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Travailler sur feuille excel en pb

Message 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 ;)
Répondre