我正在编写一个程序来将 .csv 文件转换为 VBScript 中的 Excel 文件。
这是我的 .csv 文件的一部分(它也有一个标题)
报告标题,货物性能特征报告,,报告标题,货物性能特征报告,,,,,,, 开始日期,8/7/2012,,,,,,,,,,,模板名称,XXXX-Test-VVV-两个职位,,,,,,,,,, 总产量,,,,,,,,,,,,
,ID,名称,产品描述,发布日期,产品类型,重量 (kg),重量 (lb),价格,产品体积,利润,总值 (000),315616102,Lux Honey,沐浴露,8/1/2012 ,C,0.06,0.06,93,793920,0,7455703038 ,579780206,清除去头屑,洗发水,8/1/2012,C,0.06,0.06,60.5,1325980,2.05,8022179000 ,761713106,Loreal Divine, 8/1/2012,F,0.12,0.12,46.52,3314780,5.07,15420356560
这是我为转换编写的更新的 VBScript 代码。
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
但是Excel文件中的数据不是表格形式。我想以表格形式显示数据。
谁能帮我根据分隔符提取数据。我也需要excel文件中的标题部分。
提前致谢