我使用Excel模板为SSIS包动态创建报告。我正在尝试复制Excel模板并使用Script Task对象中的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
位于不同的服务器上。
该文件位于源路径中。
我做错了什么?
由于