首页 > 解决方案 > Excel 连接字符串到 OneDrive 文件

问题描述

我有一个 Excel 工作簿,用作从另一个 Excel 文件中提取数据的模板。创建 Excel 文件时,它们位于网络共享驱动器中,所有连接字符串都指向驱动器中的位置。现在我们已将这些文件移至 OneDrive,并且连接字符串不再起作用。

当我打开连接时,我选择从网络连接... ->连接到可用于存储文档和图片的网站。-> 选择自定义网络位置。

在那里,我在 OneDrive 中输入指向 Excel 文件的链接,该文件用作https://myCompany.my.sharepoint/personal/my_company_com/Documents/sourceFolder/myFile.xls等数据源,但我收到一条错误消息,指出文件夹位置是未知。

我还尝试将属性手动更改为文件资源管理器中的同步共享文件,例如

DNS=Excel
Files;
DBQ=C:\Users\myUserName\myOneDrive\sourceFolder\myFile.xls;
Dir=C:\Users\myUserName\myOneDrive\sourceFolder;
DriverId=1046;
MaxBufferSize=2048;PageTimeout=5;

但这带来了一个问题,即我的用户名是硬编码的,并且只适用于需要更改每个用户的用户名的我。我无法找到一种方法来替换变量的用户名,%username%因为数据连接无法识别该变量,或者直接连接到 OneDrive 位置,例如

https://myCompany.my.sharepoint/personal/my_company_com/Documents/sourceFolder/myFile.xls.

如何连接到 OneDrive 中的数据连接。

标签: excelconnectionconnection-stringdsn

解决方案


推荐阅读