C# 使用c从网页打开excel文档

C# 使用c从网页打开excel文档,c#,C#,我正在使用selenium应用程序从web下载excel文件。该文件以只读格式下载,即下载后不会保存。但一旦在打开excel之前下载,就会抛出一个安全警告,其中有两个按钮“启用”和“禁用”。因为我是用c编写代码的,所以我想用c来处理这个窗口 也就是说,我想让c点击那个excel表格的启用按钮。有可能吗??如有任何意见,我们将不胜感激 谢谢我对selenium不太熟悉,但您可以使用本机SendKeys或浏览弹出窗口 另一种方法是使用windows自动化api。在Excel中添加受信任的位置: 单击

我正在使用selenium应用程序从web下载excel文件。该文件以只读格式下载,即下载后不会保存。但一旦在打开excel之前下载,就会抛出一个安全警告,其中有两个按钮“启用”和“禁用”。因为我是用c编写代码的,所以我想用c来处理这个窗口

也就是说,我想让c点击那个excel表格的启用按钮。有可能吗??如有任何意见,我们将不胜感激


谢谢

我对selenium不太熟悉,但您可以使用本机SendKeys或浏览弹出窗口


另一种方法是使用windows自动化api。

在Excel中添加受信任的位置:

单击Microsoft Office按钮图像,然后单击Excel选项。 单击信任中心,单击信任中心设置,然后单击受信任位置。 如果要创建一个不在计算机本地的受信任位置,请选中“不建议在我的网络上允许受信任位置”复选框。 单击添加新位置。

可以解决这个问题的一种方法是让您从一个受信任的位置打开它。谢谢Paul Grimshaw:但是,如果我从sharepoint位置下载它,我该怎么做呢?因为我是以只读文件打开该文档,我无法添加该路径,即使它位于我的本地计算机中。我的路径似乎是C:\Users\%user%\AppData\local\Temp\filename.dll-2.jqi明白你的意思了。这将阻止这种情况发生,但显然会带来安全风险:在Excel 2010中,单击“选项>信任中心>信任中心设置>受保护的视图”,然后取消选择顶部选项“为源自Internet的文件启用受保护的视图”。我正忙着编辑我以前的评论,因此,您可能没有看到完整的消息,因为这是一个数据连接,而不仅仅是一个不安全的spreadhseet。您需要的设置位于“信任中心设置”>“外部内容”>“数据连接的安全设置”下,但同样,它打开了一个很大的安全漏洞。:simular interface是一个可以包含在我的代码中的包吗?但这如何解决我的问题,因为我正在从sharepoint列表打开excel文档??