Cela peut ou non fonctionner en fonction de la politique de sécurité de votre entreprise (ou de sa surveillance), mais vous pouvez écrire une macro rapide qui ouvre les 200 fichiers et les enregistre dans un répertoire temporaire "non protégé" sans mot de passe. Ensuite, exécutez votre script SSIS et, une fois terminé, supprimez les 200 fichiers (avec un effaceur sécurisé tel que Gomme )
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