我正在使用 Excel 模板为 SSIS 包动态创建报告。我正在尝试复制 Excel 模板并在脚本任务对象中使用 VB 2010 重命名它。
以下是我的代码:
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
服务器上。
该文件位于源路径中。
我究竟做错了什么?
谢谢