【发布时间】:2013-03-08 07:43:07
【问题描述】:
我有一个 CSV 格式的 Excel 表,然后应该将 CSV 中的数据加载到 oracle 数据库中的表中。
我有一个 VBscript 可以将 excel 文件转换为 CSV,但该 excel 表的格式有点不同,因此 CSV 文件没有正确填充。我附上一个链接来下载该示例 excel 表。Excel sheet
如果您注意到红色文本是字段,并且它们各自的数据位于下一个单元格上。例如,标题日期数据是 2000 年 1 月 1 日。现在,当我使用该 vbscript 进行转换时,我会在此处附加一个链接以下载该 csv。
我想删除所有这些逗号和第 1 列(长度为 10)以及所有其他要删除的逗号。 CSV 文件中应仅显示标题及其数据。你能帮我解决这个问题吗?
提前致谢。 VBscript 代码在这里:-
WorkingDir = "C:\Users\vijaywp\Desktop"
Extension = ".XLS"
Dim fso, myFolder, fileColl, aFile, FileName, SaveName
Dim objExcel,objWorkbook
Set fso = CreateObject("Scripting.FilesystemObject")
Set myFolder = fso.GetFolder(WorkingDir)
Set fileColl = myFolder.Files
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = False
objExcel.DisplayAlerts= False
For Each aFile In fileColl
ext = Right(aFile.Name,4)
If UCase(ext) = UCase(extension) Then
'open excel
FileName = Left(aFile,InStrRev(aFile,"."))
Set objWorkbook = objExcel.Workbooks.Open(aFile)
SaveName = FileName & "csv"
objWorkbook.SaveAs SaveName, 23
objWorkbook.Close
End If
Next
Set objWorkbook = Nothing
Set objExcel = Nothing
Set fso = Nothing
Set myFolder = Nothing
Set fileColl = Nothing
在此转换之后,我希望将 CSV 数据加载到 Oracle 数据库表中。请帮忙。
这是预期 CSV 输出的链接:- Expected CSV Output
【问题讨论】:
-
您能按照您的意愿分享生成的 CSV 吗?您的文件中的数据太多,不清楚您到底想要什么...
-
你有没有想过这样做? stackoverflow.com/questions/315504/…
-
我会以我想要的方式分享 CSV。
-
您好,我附上了我需要的预期 CSV 格式的链接。请检查并让我知道什么时候可以完成。提前致谢。
-
请帮帮我。我正在尝试但无法获得它。