Tag: 脚本任务

Excel不能从c#生成

我试图存储在c#(SSIS ScriptTask)中生成的Excel中的Datatable。 以下是我的代码: OleDbDataAdapter A = new OleDbDataAdapter(); System.Data.DataTable dt = new System.Data.DataTable(); A.Fill(dt, Dts.Variables["User::ObjResultSet"].Value); Excel.Application oXL = new Excel.ApplicationClass(); Excel.Workbooks oWBs = oXL.Workbooks; Excel.Workbook oWB = null; Excel.Worksheet oSheet; oWB = oWBs.Count > 0 ? oWB = oWBs[0] : oWBs.Add(System.Reflection.Missing.Value); oXL.DisplayAlerts = false; oWB = oXL.Workbooks.Add(Missing.Value); oSheet = (Excel.Worksheet)oWB.Worksheets[1]; int rowCount = 1; foreach […]

在SSIS脚本任务中激活特定的Excel工作表

我有一个脚本任务打开一个excel文件,并将其保存为一个.csv,但它保存与该文件打开的工作表,而我想select哪个工作表保存为.csv,这是我目前使用的脚本: Public Sub Main() Dim oMissing As Object = System.Reflection.Missing.Value Dim xl As New Microsoft.Office.Interop.Excel.ApplicationClass() Dim xlBook As Microsoft.Office.Interop.Excel.Workbook Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet Dim laPath As String = "C:\Filename.xlsx" xlBook = DirectCast(xl.Workbooks.Open(laPath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing), Workbook) xl.DisplayAlerts = False xlSheet = DirectCast(xlBook.Worksheets.Item(1), Worksheet) xlBook.SaveAs("C:\Filename.csv", […]