J'écris un programme pour convertir un fichier .csv dans un fichier Excel dans VBScript.Convertir le fichier .csv en Excel dans VBScript
C'est la partie de mon fichier .csv (Il a une tête aussi bien)
Titre du rapport, performance marchandises Caractéristiques Rapport ,, Rapport Titre, performance marchandises Caractéristiques Rapport ,,,,,, , Commencer Date, 8/7/2012 ,,,,,,,,,, Modèle Nom, XXXX-Test-VVV-Deux-Positions ,,,,,,,,,, Total Productions ,,,, ,,,,,,,
, ID, Nom, Description du produit, Date d'émission, Type de produit, Poids (kg), Poids (lb), Prix, Volume de produit, Bénéfice, Valeur totale (000) , 315616102, Lux Miel, Corps Laver, 8/1/2012, C, 0,06,0.06,93,793920,0,7455703038, 579780206, clair AntiDandruf, Shampooing, 8/1/2012, C, 0,06,0.06 , 60.5,1325980,2.05,8022179000 , 761713106, Loreal Divine, Visage CRUB 8/1/2012, F, 0.12,0.12,46.52,3314780,5.07,15420356560
C'est le mis à jour Le code VBScript que j'ai écrit pour la conversion.
Dim xlApp, workBook1, workBook2,aSheets, fileName, aInfo2,aInfo1,oExcel
Const XlPlatform = "xlWindows"
Const xlDelimited = 1
Const xlTextQualifierDoubleQuote = 1
Const xlTextFormat = 2
Const xlGeneralFormat = 1
Set oExcel = Sys.OleObject("Excel.Application")
Set xlApp = CreateObject("Excel.Application")
Set workBook1 = xlApp.ActiveWorkBook
Set workBook1 = xlApp.WorkBooks.OpenText("Y:\Personal Folders\XXXX\TestFile1.csv",XlPlatform, 1, xlDelimited, xlTextQualifierDoubleQuote, true, false, false, true, false, true, "CRLF", Array(Array (1,2),Array (2,2),Array (3,2),Array (4,1),Array (5,2),Array (6,1),Array (7,1),Array (8,1),Array (9,1),Array (10,1),Array (11,1)), true, false)
Set workBook1 = xlApp.ActiveWorkBook
xlApp.Visible = true
workBook1.Save "Y:\Personal Folders\XXXX\x.xlsx", xlNormal
workBook1.Close
Mais les données ne sont pas sous forme de tableau dans Excel file.I souhaitez afficher les données sous forme de tableau.
Pourriez-vous m'aider s'il vous plaît à extraire des données basées sur les délimiteurs.J'ai besoin de la partie d'en-tête dans le fichier Excel aussi bien.
Merci à l'avance
Merci beaucoup Ansgar :) cela fonctionne.Merci encore beaucoup.Vous avez enregistré ma journée – SriniShine
Ai-je besoin d'Excel installé pour que cela fonctionne? – blade19899
@ blade19899 Oui. –