ms-word - Word-AddIn (VSTO) 未从本地 OneDrive 文件夹获取文件路径
问题描述
我正在尝试开发一个 Word-AddIn,我可以在其中上传文件,或者可以对文件本身进行更改。我可以使用本地 NTFS Windows 文件系统上的任何文件来做到这一点。但是,当文件位于任何“OneDrive”文件夹时,它将不起作用,因为文件文档路径以:
https://companyname-my.sharepoint.com/personal/name_whatever/Documents
根据返回值:
var doc = Globals.ThisAddIn.Application.ActiveDocument;
MessageBox.Show("Document Name : " + doc.Name);
MessageBox.Show("Document Full Name : " + doc.FullName);
MessageBox.Show("Document Path : " + doc.Path);
而不是预期的:
C:\Users\myname\OneDrive-My_Company_Name\Documents
所以基本上本地文件夹是不可调用的。那么有人已经面临过这种问题吗?
解决方案
您可以使用Save
或SaveAs
方法Document
将文档保存在本地文件夹中。
推荐阅读
- javascript - 升级后无法构建ios react native app?
- windows - 合并多个文件夹中的所有 txt 文件或将所有文件放入一个文件夹中
- datetime - Google Sheets 宏 setValue 更改日期值
- reactjs - 有条件地返回 react-router 路由的 TypeScript 函数
- python - 如何用列表解决这个任务?
- string - Groovy:replaceLast() 丢失
- angular - Ionic 4 Production Build - 未加载运行时编译器错误
- c++ - 使用 VS2019 为 Linux 编译我的 C++ exe
- python - python函数上未解决的参考
- azure - Azure 数据工厂用户参数