OVH Cloud OVH Cloud

librairie c pour lecture / ecriture fichier excel

19 réponses
Avatar
skotea
bonjour les gens !

je cherche une librairie (gratuite) en langage C permettant la lecture
/ =E9criture de fichier Excel.
une id=E9e ? un lien ?

merci d'avance les gens !

skotea

9 réponses

1 2
Avatar
Targeur fou
wrote:
bonjour les gens !

je cherche une librairie (gratuite) en langage C permettant la lecture
/ écriture de fichier Excel.
une idée ? un lien ?


Pour écrire / lire un fichier Excel en C, il faut regarder ce qu'il y
a de disponible à propos du format BIFF (Binary Interchange File
Format).
Tu as une description de ce format (et des différentes versions) dans
MSDN.
Une description ici aussi :
http://sc.openoffice.org/excelfileformat.pdf

Ce format est lourd, Excel ne date pas d'hier et nombre d'autres
tableurs disposent de fonctions d'import/export de fichiers au format
Excel. Je pense par conséquent qu'aller regarder dans les sources
d'OpenOffice Calc serait pas mal.
http://sc.openoffice.org

Sinon tu peux t'amuser à faire des recherches avec des combinaisons de
mots comme BIFF, C, write, read, Excel, spreadsheet dans ton moteur de
recherches préféré.

Regis

Avatar
Targeur fou
Clément Marcotte wrote:
Bonjour,


Bonjour,


C'est plus ou moins la réponse, mais bon.

Pour peu que ton compilateur C supporte les objets COM, tu pourrais regar der


Un compilateur C ne peut pas supporter COM car ce dernier c'est du C++.
Même si j'en conviens qu'un compilateur qui compile du C++ permet
aussi dans la plupart des cas de compiler du C.

Regis

Avatar
Emmanuel Delahaye
Même si j'en conviens qu'un compilateur qui compile du C++ permet
aussi dans la plupart des cas de compiler du C.


Oui bien sûr. Eh changeant la sémantique... Petit détail insignifiant...

--
A+

Emmanuel Delahaye

Avatar
Clément Marcotte
Bonjour,

Merci pour l'info. Je ne connais pas grand chose au langage C et à ses
dérivés. Mais c'est toujours bon à savoir.


"Targeur fou" a écrit dans le message de news:


Clément Marcotte wrote:
Bonjour,


Bonjour,


C'est plus ou moins la réponse, mais bon.

Pour peu que ton compilateur C supporte les objets COM, tu pourrais
regarder


Un compilateur C ne peut pas supporter COM car ce dernier c'est du C++.
Même si j'en conviens qu'un compilateur qui compile du C++ permet
aussi dans la plupart des cas de compiler du C.

Regis

Avatar
Antoine Leca
[Suivis sur fr.comp.lang.c ]

In news:,
Targeur fou va escriure:
Un compilateur C ne peut pas supporter COM car ce dernier c'est du
C++.


Inexact.
COM peut être manipulé avec un compilateur C (le format est documenté, il
suffit de faire tous les appels de méthodes « à la mimine » à travers de
pointeurs de fonctions, avec un paramètre explicite supplémentaire), mais la
plupart du temps le code prémaché pour COM est écrit en C++ (en utilisant
les appels de méthodes), et n'est pas transposable à C.


Antoine

Avatar
Antoine Leca
[Suivis sur fr.comp.lang.c ]

In news:%,
Clément Marcotte va escriure:
Je ne connais pas grand chose au langage C et à ses dérivés.


Faites attention aux groupes où vous postez. Le message original était
publié dans deux groupes (passablement distincts) sans que ce soit annoncé
(ce qui est une faute de goût).

Vu du groupe fr.comp.lang.c, votre réponse a un air comique (comme ci
j'écrivais « Je ne connais pas grand chose à Excel et à ses dérivés »).


Antoine

Avatar
Targeur fou
Emmanuel Delahaye wrote:
Même si j'en conviens qu'un compilateur qui compile du C++ permet
aussi dans la plupart des cas de compiler du C.


Oui bien sûr. Eh changeant la sémantique... Petit détail insignifia nt...


Je constate que les diptères n'ont pas fini de serrer les fesses avec
toi :-)
Ce que je voulais dire, c'est que lorsqu'un compilateur C++ est fourni,
un compilateur C est souvent également fourni, car même si ce sont
deux langages différents, ils partagent beaucoup de choses au niveau
syntaxique.
"Quand compilateur C++ dans le coin, compilateur C jamais bien loin."


A+
Regis


Avatar
Modeste
Bonsour® Antoine Leca avec ferveur ;o))) vous nous disiez :

votre réponse a un air comique (comme ci
j'écrivais « Je ne connais pas grand chose à Excel et à ses dérivés »).


c'est peut-etre ça que l'on nomme "TEAM SPIRIT" au global ???
;o)))



--
;o)))
@+

Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
Emmanuel Delahaye
Ce que je voulais dire, c'est que lorsqu'un compilateur C++ est fourni,
un compilateur C est souvent également fourni, car même si ce sont
deux langages différents, ils partagent beaucoup de choses au niveau
syntaxique.


Ce qui n'apporte rien de pratique (à part des ennuis probables). C'est
pas comme C et Objective-C. Un compilateur OC est clairement un
compilateur C, car OC est un sur-ensemble strict de C, ce que n'est pas C++.

"Quand compilateur C++ dans le coin, compilateur C jamais bien loin."


Bof, d'un coté gcc, de l'autre g++... Ce sont bien 2 compilateurs
différents...

--
A+

Emmanuel Delahaye

1 2