首页 > 解决方案 > 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

所以基本上本地文件夹是不可调用的。那么有人已经面临过这种问题吗?

标签: ms-wordvstoadd-inonedrive

解决方案


您可以使用SaveSaveAs方法Document将文档保存在本地文件夹中。


推荐阅读