连接到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并从我的计算机访问它时,一切都没问题。
谁能告诉我这段代码有什么问题?我发现了问题,它在授权中。
因为服务器是内部的,防止外部请求,所以我不得不使用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 + "");