0

我正在使用 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服务器上。

该文件位于源路径中。

我究竟做错了什么?

谢谢

4

0 回答 0