我有一个Excel工作表,我希望它具有CSV格式,然后CSV中的数据应该加载到Oracle数据库的表中。要将Excel文件转换为CSV,然后将该数据从CSV移动到oracle数据库
我有一个VBscript转换excel文件为CSV,但该Excel工作表的格式有点不同,所以CSV文件没有正确填充。我附上一个链接,下载该示例Excel表。 Excel sheet
如果您发现红色文本是字段并且它们各自的数据位于下一个单元格中。例如,标题日期数据是1/1/2000。现在,当我使用该脚本进行转换时,我在此处附加链接以下载该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文件吗?你的文件中有太多的数据,并不清楚你到底想要什么...... – 2013-03-08 07:58:18
你有没有想过只是这样做? http://stackoverflow.com/questions/315504/tricks-for-generating-sql-statements-in-excel – Ben 2013-03-08 09:02:47
我会以我想要的方式共享CSV。 – priyank548 2013-03-08 09:25:37