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 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| //lecture du fichier SHI.xml
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("C:\\Users\\Maintenance\\int_EGO\\SHI\\SHI.xml"));
//Rechercher chaque code commande dans les champs "NUMXCVE"
document.getDocumentElement().normalize();
NodeList NUMXCVEListe = document.getElementsByTagName("NUMXCVE");
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDateTime now = LocalDateTime.now();
//Rechercher chaque ligne quantité dans les champs "Quantite"
//NodeList REFXARTListe = document.getElementsByTagName("REFXART");
NodeList QuantiteListe = document.getElementsByTagName("Quantite");
NodeList NLIXCVLListe = document.getElementsByTagName("NLIXCVL");
NodeList TRCXCVLListe = document.getElementsByTagName("TRCXCVL");
NodeList REFXCVEListe = document.getElementsByTagName("REFXCVE");
//créer le fichier SHI.csv
FileWriter file = new FileWriter("C:\\Users\\Maintenance\\int_EGO\\SHI\\SHI.csv");
//Ajoute de l'entete dans un tableau et le fichier csv
List<Object> data = new ArrayList<>();
String[] entete = {
"Document - N° document",
"Document - BL EGO",
"Document - Date",
"Document - Code client",
"Document - Nom du client",
"Ligne - Code article",
"Ligne - Quantité",
"Ligne - % remise",
"Ligne - référence client",
};
file.append(entete[0]
+";"+entete[1]
+";"+entete[2]
+";"+entete[3]
+";"+entete[4]
+";"+entete[5]
+";"+entete[6]
+";"+entete[7]
+";"+entete[8]
+";"+entete[9]
+"\n");
System.out.println(entete[0]);
System.out.println(entete[5]);
data.add(entete); |
Partager