【问题标题】:OLEDBConnection to Excel does not like network share pathOLEDBConnection 到 Excel 不喜欢网络共享路径
【发布时间】:2013-11-27 19:27:23
【问题描述】:

我需要连接到网络共享上的 Excel 文件或阅读工作簿。如果文件是本地文件,那么它可以工作,但是当文件在网络共享上并且我使用它作为我的数据源时:

"\\Server\\MyShare\\Testing\\InputFiles\\Test_ReportInput.xlsx"

它会抛出这个错误:

'C:\Server\MyShare\Testing\InputFiles\Test_ReportInput.xlsx' 不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。

它在原始路径上预先添加了C:\。显然添加 C:\ 时路径和文件都不存在。

这不适用于网络共享吗?还是我需要以某种方式告诉它不要使用 C:\?

【问题讨论】:

    标签: c# excel path oledbconnection


    【解决方案1】:

    哦,只需要这样做:

    "\\\\Server\\MyShare\\Testing\\InputFiles\\Test_ReportInput.xlsx"
    

    4 \ 在开始时。

    【讨论】:

      【解决方案2】:

      您能否映射您的网络共享以使其具有驱动器号并使用它?

      在 Windows 资源管理器中,右键单击共享文件夹并选择“映射网络驱动器...”。

      *刚刚看到你的 4 斜线解决方案,看起来更好。谢谢。

      【讨论】:

        猜你喜欢
        • 2017-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-13
        • 2021-08-28
        • 1970-01-01
        相关资源
        最近更新 更多