Я динамически создаю отчеты, используя шаблон Excel для пакета SSIS. Я пытаюсь скопировать шаблон Excel и переименовать его, используя VB 2010 в объекте Script Task.
Вот мой код:
Public Sub Main()
Dim sourcePath As String = "\\server\Dir1\Dir2\Dir3\FileName_TEMPLATE.xlsx"
Dim destPath As String = "\\server\Dir1\Dir2\Dir3\FileName" + CDate(Date.Today.Date).ToString("yyyyMMdd") + ".xlsx"
If File.Exists(destPath) = True Then
File.Delete(destPath) 'delete existing file'
File.Copy(sourcePath, destPath) 'copy template file and rename'
End If
Dts.TaskResult = ScriptResults.Success
End Sub
End Class
Я изменил If File.Exists(destPath) = True Then...
на If File.Exists(sourcePath) = True...
, чтобы увидеть, существует ли sourcePath
, а затем добавил MessageBox("File doesn't exist")
в оператор ELSE
, чтобы, если даже исходный файл существует, и он возвращает MessageBox
указание
"File doesn't exist"
Файл шаблона находится там, и я скопировал и вставил адрес из окна проводника Windows в строку sourcePath
, чтобы обеспечить точность пути.
sourcePath
находится на другом сервере.
Файл находится в исходном пути.
Что я делаю неправильно?
Спасибо
"...Dir3\FileName2/26/2015.xlsx"
- person Ňɏssa Pøngjǣrdenlarp   schedule 27.02.2015