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
skotea@gmail.com 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é.
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
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
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.
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
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
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...
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
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
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" <rtroadec@yahoo.fr> a écrit dans le message de news:
1136540298.256674.189200@z14g2000cwz.googlegroups.com...
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.
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
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
[Suivis sur fr.comp.lang.c ]
In news:1136540298.256674.189200@z14g2000cwz.googlegroups.com,
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.
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
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
[Suivis sur fr.comp.lang.c ]
In news:%23mnypv5EGHA.216@TK2MSFTNGP15.phx.gbl,
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 »).
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
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
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."
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
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
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
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
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
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...
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...