Vous pouvez accéder aux fichiers Excel de deux façons :
¨via un fichier texte CSV [Enregistrer Sous..., Format CSV] sous Excel (lecture/écriture),
¨via une source ODBC pointant sur le fichier Excel (lecture seule).
Comment déclarer une source ODBC depuis Windows :
1°) Démarrer/Paramètres/Panneau de configuration/Sources de données ODBC (32bits),
2°) Choisir l'onglet DNS Utilisateur,
3°) Cliquer sur le bouton "Ajouter...", et choisir le pilote "Microsoft Excel Driver*.xls", une fenêtre s'affiche :
4°) Dans la zone "Data Source Name :", mettre un nom au choix (ex : EXCEL),
5°) Dans la zone "Description :", mettre un commentaire libre (ici : test excel),
6°) Choisir le fichier et le classeur, et enregistrer.
7°) Avec l'Annuaire, ouvrir avec Ouvrir Internet/ODBC..., puis Indiquer la source, et donner une requête SQL du style : "select * from [<nom de l'onglet>$];" dans la zone "Requête SQL".
La liste des onglets peut être obtenue avec le mode dictionnaire.
Par exemple :
SOURCE ODBC=TEST EXCEL
SQL=SELECT * FROM [Feuille1$];
Cet accès est volontairement en lecture seule.
Avertissement :
Apparemment, cela ne marcherait pas bien en cas de mélange de texte et de données numériques dans la même colonne.
Voir aussi
Champs spéciaux