Wilfrid,
Effectivement, dans la méthode et l'ordre que je préconise, il faut ajouter par ex. un point décimal à la fin de la zone alpha pour ne pas éliminer les zéros (0061
.), quitte à le supprimer ensuite de la feuille de calcul, je suis allé trop vite dans ma réponse...
Mais, il y a mieux avec les API Java HSSF (Horrible Spreadsheet Format) du projet Jakarta POI dont tu parles dans ce fil.
J'ai récupéré les sources dont il est question dans l'article de Giuseppe Costagliola intitulé "Bridge the Gap from Twinax to TCP/IP" à partir de ce lien :
http://www.mcpressonline.com/mc?50@@.6ae8269f
Ils sont assortis d'une commande SQL2XLS qui permet de créer directement le dossier xls sans passer par des fichiers .csv.
J'ai testé avec le cas d'Erick et ça marche sans problème, les zéros sont bien conservés et les colonnes respectées.
Exemple :
SQL2XLS SQLSTMT('select * from MaTable') TOXLS('/tmp/MaTable.xls')
Ensuite, il n'y a plus qu'à ouvrir le fichier MaTable.xls dans l'IFS.
A tous,
Je vous recommande de télécharger le produit disponible sans frais à l'adresse indiquée plus haut. Vous pourrez ensuite utiliser la commande SQL2XLS directement ou l'insérer dans vos programmes.
--Message édité par philippe le 10-01-07 à 15:45:21--