我正在尝试开发一个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
所以基本上本地文件夹是不可调用的。那么有没有人已经遇到过这种问题呢?
保存
文档。我需要的是,当文档在 Word 中打开时,如果我想将它上传到 Web 服务器或任何其他目标位置,插件的代码将检查文档的当前位置,然后尝试获取并上传到目标位置(例如通过 POST 方法上传到网页)。所以如果文档在名为C:\TEMP
的文件夹中,它可以正常工作。但是当文件在 Box 上的本地 OneDrive 文件夹中时,就会出现上述问题。 - Maik