连接到XML文件office插件c#时出错

本文关键字:出错 插件 office XML 文件 连接 | 更新日期: 2023-09-27 18:06:47

我正在使用Microsoft office Excel插件与visual Studio 2015 c#进行一个项目。

Excel应该有一个按钮,当它被点击时,将从内部服务器上的远程XML文件中取出所有数据。

然而,当我连接时,我得到这个错误:

服务器响应包含错误

我使用了以下代码:

private const string utilityUrl = "http://bitreporting/ReportServer/Pages/ReportViewer.aspx?%2fCockpits%2fOrgaCockpit%2fCockpit&rs%3aCommand=Render&rs:format=xml";
          XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(utilityUrl );
                MessageBox.Show(xmlDoc.DocumentElement.ChildNodes[1] + "");

当我手动下载XML并从我的计算机访问它时,一切都没问题。

谁能告诉我这段代码有什么问题?

连接到XML文件office插件c#时出错

我发现了问题,它在授权中。

因为服务器是内部的,防止外部请求,所以我不得不使用webclient。

WebClient wc = new WebClient();
wc.Proxy = null;
wc.UseDefaultCredentials = true;
string xml = wc.DownloadString(url);
XDocument doc = XDocument.Parse(xml);
MessageBox.Show(doc.FirstNode + "");