.xlxs 文件在使用 SSIS 和脚本任务从谷歌驱动器下载时损坏

问题描述

我正在使用 SSIS 从谷歌驱动器下载文件。在 SSIS 中,我使用 ADO 枚举器为每个循环使用我的文件名存储在 sql 服务器数据库中。

我正在使用以下代码下载。

User::TargetFileConnection 包含目标文件夹路径和下载文件名。 例如:d:\gdrive\property.xlxs

HTTP 连接管理器指向我的驱动器路径。

文件下载成功,但是当我尝试在 excel 中打开文件时,它说

文件格式或文件扩展名无效。请确认文件未损坏且文件格式与文件扩展名匹配”

*试试 Dim rawConnection As Object = Dts.Connections("HTTP Connection Manager").AcquireConnection(nothing) Dim httpconnection 作为新的 HttpClientConnection(rawConnection) Dim targetfileconnection As String = Dts.Variables("User::TargetFileConnection").Value.ToString

        httpconnection.DownloadFile(targetfileconnection,True)
        Dts.TaskResult = ScriptResults.Success
    Catch ex As Exception
        MessageBox.Show(ex.Message)
        Dts.TaskResult = ScriptResults.Failure
    End Try*

请提出解决方案。

我尝试了以下

  1. 在选项中禁用受保护的视图设置->excel 中的信任中心。

  2. 在下载过程中添加 .gz 扩展名。

谢谢 拉吉夫

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)