Ouvrir un fichier excel sans aucune dll office

Soyez le premier à donner votre avis sur cette source.

Vue 10 105 fois - Téléchargée 905 fois

Description

Comme son nom l'indique, le but de ce programme est de pouvoir regarder dans le ventre des fichiers "Microsoft Office" sans pour autant avoir de dll office sur le poste (donc pas de licence)

La première partie traite de l'encapsulation des fichiers dans un format nommé "Compound File" par MS.
La seconde traite de la mise en forme des données d'excel dans le fichier désencapsulé.

Le projet est contitué d'une DLL contenant toutes les classes nécéssaires
ainsi qu'un projet Exe pour tester.

Source / Exemple :


'à regarder dans le zip

'les doccuments cécéssaires (dont il est fait référence dans le code)
[MS-CFB].pdf
[MS-XLS].pdf

Conclusion :


L'intérêt n'est pas forcement grand si ce n'est de mieux comprendre la lourdeur des fichiers office...

Le but final est surtout de faire un convertisseur automatique Excel->Base de donnée sans nécessité d'avoir de licence Office sur le poste.

Autre intérêt (mais officieux celui-ci) passer de longues heures à se creuser la tête en réinventant la roue pour la Nième fois. ^_^

Fonctionne pas mal ^_^
Le temps de chargement dépends de la taille du fichier !!!
il n'y a pas de bug a ma connaissance

Pas encore terminé (loin de là ^^)

/!\ ne peut charger que les worksheets et non pas les graphs et tout y quanty !!!
c'est déjà assez galère comme cela ^_^

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_EBArtSoft
Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
5 -
Ce serait top de pouvoir accéder directement au contenu des cellules sous forme en appelant des objets ex: MonExcel.Cells(x,y).value.

Cool, continues ton comme ça.
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
58 -
me rapelle un boulot que j'ai fait il y a presque dix ans...

permettait en php de generer du xls sous linux.

bon boulot, je plussoies EBArtSoft
cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
Voir aussi :
Xl2Csv : Convertir un fichier Excel en fichiers Csv (ou en 1 fichier txt)
www.vbfrance.com/code.aspx?ID=44827

Excel to SQL without JET or OLE - Kelvin Armstrong
Import an Excel ".xls" into SQL without the use of JET or OLE
www.codeproject.com/KB/cs/ExcelToDB.aspx
Flocreate
Messages postés
307
Date d'inscription
lundi 17 juillet 2006
Statut
Membre
Dernière intervention
27 mai 2012
3 -
merci pour votre soutient, je vais poursuivre le travail des lundi. ^_^
PATRICE99 , oui je sais bien que bien des softs existent mais ce qui m'importe avant tout, c'est de le faire par moi même tant que cela demande une certaine démarche d'apprentissage ^^

et au passage, merci d'éviter le "Convertir un fichier Excel en fichiers Csv" ca me donne de l'urticaire ^_^
nasserovski
Messages postés
5
Date d'inscription
jeudi 11 mai 2006
Statut
Membre
Dernière intervention
11 avril 2011
-
Comme a dit EBArtSoft, ca sera plus complet si on peut lire les cellules du genre ReadValue comme la WriteValue dans Excel BIFF.
A part ca tu as fait du bon travail.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.