【发布时间】:2017-05-29 03:54:30
【问题描述】:
在下面的代码中,cconvert excel 文件与多张工作表到 Tsv 文件中添加了什么附加 clde。
注意:下面的代码将一个带有一张表的excel文件转换为Tsv。它不处理一个带有多张表的excel表
Public Sub Main()
Dim oExcel As Object
Dim oBook As Object
Dim sFileName As String
Dim sFileNameOnly As String
Dim sXlsPath As String
Dim sTsvPath As String
sFileName = CStr(Dts.Variables("User::Xls_File_Name").Value)
sXlsPath = "H:\Xls_Files\" + sFileName
sFileNameOnly = Path.GetFileNameWithoutExtension(sFileName)
sTsvPath = "H:\Xls_Files\" + sFileNameOnly + ".Txt"
oExcel = CreateObject("Excel.Application")
oBook = oExcel.Workbooks.Open(sXlsPath)
oBook.SaveAs(sTsvPath, -4158)
oBook.Close(False)
enter code here
oExcel.Quit()
Dts.TaskResult = ScriptResults.Success
End Sub
【问题讨论】:
-
一种可能性是创建一个临时工作簿copy each sheet to it,将其保存到
tsv,然后在完成后将其丢弃而不保存。
标签: c# excel vb.net ssis vb.net-2010