我有一个要求,我必须在某些时候刷新 SharePoint Online 上的 Excel 文件中的外部数据。获得身份验证并使用 csom 获取文件不是问题。问题是当使用 com 刷新外部数据源时, com 没有经过身份验证。Microsoft.Office.Interop.Excel 中似乎没有刷新数据可以使用 fedauth cookie 的功能。或者我应该将 fedauth coockie 写在 Excel 可以找到的磁盘上某个地方吗?
问问题
1006 次
1 回答
0
想我解决了。如果有人需要它,我使用互操作
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookieEx(string lpszUrlName, string lpszCookieName, string lpszCookieData, uint dwFlags, IntPtr dwReserved);
设置代码获取的fedauth cookie,Excel好像能找到
于 2014-06-27T07:15:43.247 回答