刷新Excel文件中与Sharepoint库的外部数据连接

本文关键字:外部 数据 连接 Sharepoint Excel 文件 刷新 | 更新日期: 2023-09-27 18:10:27

我有一个要求,我必须在某些时间刷新SharePoint在线上的excel文件中的外部数据。使用csom进行身份验证和获取文件不是问题。问题是,当使用com刷新外部数据源时,com没有经过身份验证。在Microsoft.Office.Interop.Excel中似乎没有一个功能可以让刷新数据占用几个cookie。或者我应该把第二个cookie写在Excel可以找到的磁盘上的某个地方?

刷新Excel文件中与Sharepoint库的外部数据连接

我想我解决了。如果有人需要它,我使用互操作

[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool InternetSetCookieEx(string lpszUrlName, string lpszCookieName, string lpszCookieData, uint dwFlags, IntPtr dwReserved);

设置代码获得的第几个cookie, Excel似乎能够找到它