gpt4 book ai didi

C# 在网络浏览器中打开 .xls 文件时,它会打开一个 excel 实例

转载 作者:太空宇宙 更新时间:2023-11-03 21:49:11 24 4
gpt4 key购买 nike

对于我的 C# 表单应用程序,我看到多个教程说可以使用以下代码在网络浏览器中打开 excel 文件:

this.webBrowser2.Navigate("文件名", false); http://www.codeproject.com/Articles/15760/How-to-Integrate-Excel-in-a-Windows-Form-Applicati

但是,当我尝试此操作时,Web 浏览器显示“网页导航已取消”,并且 Excel 打开并打开其中的电子表格。

有谁知道如何阻止这种情况发生?

干杯,

汤姆

编辑:我现在已经解决了这个问题 - 我会在七小时内发布答案(因为帖子少于十个的用户无法在发布后的前八小时内回答他们自己的问题)

最佳答案

我已经解决了!!

这个问题与 C# 或 Visual Studio 无关,它与 Windows 如何管理其文件类型有关(我认为)。此链接告诉您如何停止在 Internet Explorer 中打开 Excel 文件,所以我只是做了与他们所说相反的事情。 (我做了注册表编辑方法-方法2)。 http://support.microsoft.com/kb/162059#LetMeFixItMyselfAlways

解决这个问题:转到 HKEY_LOCAL_MACHINE/Software/Classes 并将以下键的 BrowserFlags 数据编号更改为 1:

Excel.Sheet.8

Excel.Sheet.12

Excel.SheetBinaryMacroEnabled.12

Excel.SheetMacroEnabled.12

然后你就完成了。这对我来说适用于 .xls 文件和 .xlsx 文件及其相关的宏文件。希望这对将来的人有所帮助。

干杯,

汤姆

关于C# 在网络浏览器中打开 .xls 文件时,它会打开一个 excel 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15381922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com