Bonjour
j'ai un script batch qui exécute une requête SQL et génère un fichier excel, seulement j'aimerais pouvoir obtenir le bon formatage lors la génération du fichier Excel.
voici mon fichier batch
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 set echo off set newp none set termout off set feedb off set head on set heads on SET VERIFY OFF set pages 10000 set lines 10000 set linesize 20000 set trimspool on set underline off set pagesize 10000 set colsep ";" define date1=foo column date1 new_value date1 select 'monfichier.csv' date1 from dual; set termout on spool "D:\dossier1\dossier2\dossier3\&date1" alter session set NLS_NUMERIC_CHARACTERS=',.'; column colonne1 format a17 column colonne2 format a95 select t1.xxxx as colonne1, t4.ccccc as colonne2, ......... where ..... ; spool off exit;
quand j'ouvre mon fichier excel généré, il m'affiche le résultat suivant :
colonne 1 colonne 2 123456 98765E+13
mais moi j'aimerais obtenir le formatage automatique suivant:
donc pour la colonne 1, j'aimerais que mon chiffre soit formaté sur 9 caractères, avec des 0 au début , ex: si le chiffre est 123, il me met dans mon fichier Excel 00000000123 et pour la colonne 2, il m’enlève le E+13 mais il me met le chiffre entier, est-ce possible?
colonne 1 colonne 2 000123456 98765659898784545487
J'ai fais quelques recherche mais sans succès
Un grand merci à vous
Partager