Je suis en train de construire une nouvelle fonction de feuille de calcul,
"INDIRECT2", destinée à lire le contenu de classeurs fermés. Cette fonction ne
repose pas sur ADO, ni sur ExecuteExcel4 ou les autres méthodes existantes, mais
lit directement le contenu binaire des classeurs. Son avantage, si je mène le
projet à bien, est qu'elle est relativement rapide, et qu'elle évite les
limitations d'ADO.
J'aurais besoin que d'autres personnes m'aident à la tester, avant de lui
apporter des améliorations. La structure des fichiers Excel est assez
tarabiscotée et peut changer sensiblement selon le contenu (ou la version
d'Excel utilisée). La seule façon de tester, c'est d'essayer la fonction avec
beaucoup de classeurs différents.
J'ai du mal à trouver des personnes pour tester, que ce soit pour des réponses
positives ("ça marche") ou négatives (bugs).
Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id=27
Le fait que tu lis en binaire veut-il dire que tu as les infos complètes sur la structure du fichier Excel? Si c'est la cas, tu l'as trouvée ou?
Dans le "Microsoft Excel 97 Developer's Kit", publié par Microsoft Press, 1997, ISBN 1-57231-498-2. Je pense qu'on peut le commander à Microsoft. Je l'ai trouvé par hasard dans l'excellent librairie Decitre à Lyon, pour ceux qui connaissent.
Microsoft a mis ce bouquin en ligne sur http://msdn.microsoft.com/library/en-us/office97/html/SF829.asp, mais malheureusement ils ont "sucré" la partie sur la structure des classeurs Excel, intitulée "Microsoft Excel file format", qui fait environ 300 pages.
En revanche si ça t'intéresse, tu peux essayer le petit Viewer fourni avec le SDK Excel, qui affiche la structure interne des classeurs. Télécharge et installe http://download.microsoft.com/download/excel97win/Install/1.0/W9XNT4XP/EN-US/excel97sdk.exe. L'utilitaire s'appelle Biffview.exe et se trouve dans le dossier "BIFF". Attention, il ne fonctionne qu'avec les classeurs enregistrés avec Excel 97 ou 95, sinon plantage presque garanti.
Cordialement,
Laurent
Salut Paul,
Le fait que tu lis en binaire veut-il dire que tu as les infos complètes sur
la structure du fichier Excel? Si c'est la cas, tu l'as trouvée ou?
Dans le "Microsoft Excel 97 Developer's Kit", publié par Microsoft Press, 1997,
ISBN 1-57231-498-2. Je pense qu'on peut le commander à Microsoft. Je l'ai trouvé
par hasard dans l'excellent librairie Decitre à Lyon, pour ceux qui connaissent.
Microsoft a mis ce bouquin en ligne sur
http://msdn.microsoft.com/library/en-us/office97/html/SF829.asp, mais
malheureusement ils ont "sucré" la partie sur la structure des classeurs Excel,
intitulée "Microsoft Excel file format", qui fait environ 300 pages.
En revanche si ça t'intéresse, tu peux essayer le petit Viewer fourni avec le
SDK Excel, qui affiche la structure interne des classeurs. Télécharge et
installe
http://download.microsoft.com/download/excel97win/Install/1.0/W9XNT4XP/EN-US/excel97sdk.exe.
L'utilitaire s'appelle Biffview.exe et se trouve dans le dossier "BIFF".
Attention, il ne fonctionne qu'avec les classeurs enregistrés avec Excel 97 ou
95, sinon plantage presque garanti.
Le fait que tu lis en binaire veut-il dire que tu as les infos complètes sur la structure du fichier Excel? Si c'est la cas, tu l'as trouvée ou?
Dans le "Microsoft Excel 97 Developer's Kit", publié par Microsoft Press, 1997, ISBN 1-57231-498-2. Je pense qu'on peut le commander à Microsoft. Je l'ai trouvé par hasard dans l'excellent librairie Decitre à Lyon, pour ceux qui connaissent.
Microsoft a mis ce bouquin en ligne sur http://msdn.microsoft.com/library/en-us/office97/html/SF829.asp, mais malheureusement ils ont "sucré" la partie sur la structure des classeurs Excel, intitulée "Microsoft Excel file format", qui fait environ 300 pages.
En revanche si ça t'intéresse, tu peux essayer le petit Viewer fourni avec le SDK Excel, qui affiche la structure interne des classeurs. Télécharge et installe http://download.microsoft.com/download/excel97win/Install/1.0/W9XNT4XP/EN-US/excel97sdk.exe. L'utilitaire s'appelle Biffview.exe et se trouve dans le dossier "BIFF". Attention, il ne fonctionne qu'avec les classeurs enregistrés avec Excel 97 ou 95, sinon plantage presque garanti.
Cordialement,
Laurent
Oliv'
Bonjour Laurent, Sais tu par hasard comment lire des fichiers word enregistrés en binaire (dans une base de donnée sql) ?
ex les 255 premiers caractères. D0CF11E0A1B11AE1000000000000000000000000000000003E000300FEFF0900060000000000000000000000010000002600000000000000001000002800000001000000FEFFFFFF0000000025000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Oliv'
Bonjour Laurent,
Sais tu par hasard comment lire des fichiers word enregistrés en binaire
(dans une base de donnée sql) ?
ex les 255 premiers caractères.
D0CF11E0A1B11AE1000000000000000000000000000000003E000300FEFF0900060000000000000000000000010000002600000000000000001000002800000001000000FEFFFFFF0000000025000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Bonjour Laurent, Sais tu par hasard comment lire des fichiers word enregistrés en binaire (dans une base de donnée sql) ?
ex les 255 premiers caractères. D0CF11E0A1B11AE1000000000000000000000000000000003E000300FEFF0900060000000000000000000000010000002600000000000000001000002800000001000000FEFFFFFF0000000025000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Oliv'
JpPradier
Bonjour à tous
J'ai un pdf "Excel File Format" qui a l'air assez complet. Je l'ai récupéré je crois, sur le site OpenOffice.org. 222 ko zippé. Si ça vous intéresse Laurent ou Paul...
j-p
Bonjour à tous
J'ai un pdf "Excel File Format" qui a l'air assez complet. Je l'ai récupéré je crois, sur le site
OpenOffice.org.
222 ko zippé. Si ça vous intéresse Laurent ou Paul...
J'ai un pdf "Excel File Format" qui a l'air assez complet. Je l'ai récupéré je crois, sur le site OpenOffice.org. 222 ko zippé. Si ça vous intéresse Laurent ou Paul...
j-p
Jean-Guy Marcil
Oliv' was telling us: Oliv' nous racontait que :
Bonjour Laurent, Sais tu par hasard comment lire des fichiers word enregistrés en binaire (dans une base de donnée sql) ?
ex les 255 premiers caractères. D0CF11E0A1B11AE1000000000000000000000000000000003E000300FEFF0900060000000000000000000000010000002600000000000000001000002800000001000000FEFFFFFF0000000025000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Bien que je sois pas Laurent, je vais me risquer à répondre...
Je crois bien que le format bianire des documents MS Office n'est pas "ouvert" et MS ne fournit pas d'info/outils pour les interpréter/manipuler.
Il faut soit ouvrir le document avec Word ou avec un logiciel qui peut lire des documents Word (FrontPage, WordPad (je crois), WordPerfect, OpenOffice, etc.)
-- Salut! _______________________________________ Jean-Guy Marcil - Word MVP
Word MVP site: http://www.word.mvps.org
Oliv' was telling us:
Oliv' nous racontait que :
Bonjour Laurent,
Sais tu par hasard comment lire des fichiers word enregistrés en
binaire (dans une base de donnée sql) ?
ex les 255 premiers caractères.
D0CF11E0A1B11AE1000000000000000000000000000000003E000300FEFF0900060000000000000000000000010000002600000000000000001000002800000001000000FEFFFFFF0000000025000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Bien que je sois pas Laurent, je vais me risquer à répondre...
Je crois bien que le format bianire des documents MS Office n'est pas
"ouvert" et MS ne fournit pas d'info/outils pour les interpréter/manipuler.
Il faut soit ouvrir le document avec Word ou avec un logiciel qui peut lire
des documents Word (FrontPage, WordPad (je crois), WordPerfect, OpenOffice,
etc.)
--
Salut!
_______________________________________
Jean-Guy Marcil - Word MVP
jmarcilREMOVE@CAPSsympatico.caTHISTOO
Word MVP site: http://www.word.mvps.org
Bonjour Laurent, Sais tu par hasard comment lire des fichiers word enregistrés en binaire (dans une base de donnée sql) ?
ex les 255 premiers caractères. D0CF11E0A1B11AE1000000000000000000000000000000003E000300FEFF0900060000000000000000000000010000002600000000000000001000002800000001000000FEFFFFFF0000000025000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Bien que je sois pas Laurent, je vais me risquer à répondre...
Je crois bien que le format bianire des documents MS Office n'est pas "ouvert" et MS ne fournit pas d'info/outils pour les interpréter/manipuler.
Il faut soit ouvrir le document avec Word ou avec un logiciel qui peut lire des documents Word (FrontPage, WordPad (je crois), WordPerfect, OpenOffice, etc.)
-- Salut! _______________________________________ Jean-Guy Marcil - Word MVP