sql >> Databasteknik >  >> RDS >> Sqlserver

SSIS med Excel-ark

Detta kan eller kanske inte fungerar baserat på ditt företags säkerhetspolicy (eller övervakning av den), men du kan skriva ett snabbt makro som öppnar alla 200 filer och sparar dem i en tillfällig "oskyddad" katalog utan lösenord. Kör sedan ditt SSIS-skript, och när det är klart, radera alla 200 filer (med en säker raderare som Suddgummi )

Sub ManagePWords()

Dim f(1 To 200) As Variant
Dim i As Integer
Dim origpath As String, temppath As String
Dim wb As Excel.Workbook

   origpath = "c:\where_files_are_now\"
   temppath = "c:\where_files_are_now\unprotected\"

   f(1) = Array("filename1", "password1")
   f(2) = Array("filename2", "password2")
   'keep going for all 200 files

   For i = 1 To UBound(f)
      Set wb = Application.Workbooks.Open(origpath & f(i)(0), , , , f(i)(1))
      wb.SaveAs temppath & f(i)(0) & ".xlsx", , ""
      wb.Close
   Next i

End Sub


  1. mysql om rad inte finns, ta standardvärde

  2. Korrekt skiftläge/titel i en kolumn med undantagstabell i SQL Server

  3. PL/SQL-markör för loop

  4. JPA och Hibernate initierar Non Lazy Collections Error