C# excel预览不允许最小化实现
时间: 2023-10-19 15:20:31 浏览: 166
C#报表制作
4星 · 用户满意度95%
你可以使用以下代码阻止用户最小化 Excel 预览窗口:
```csharp
private void Form1_Load(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
axWebBrowser1.Navigate("about:blank");
}
private void axWebBrowser1_NavigateComplete2(object sender, AxSHDocVw.DWebBrowserEvents2_NavigateComplete2Event e)
{
object o = axWebBrowser1.Application;
o.GetType().InvokeMember("Application", BindingFlags.SetProperty, null, o, new object[] { true });
o.GetType().InvokeMember("DisplayFullScreen", BindingFlags.SetProperty, null, o, new object[] { true });
}
```
在这个示例中,我使用了一个名为 axWebBrowser1 的 WebBrowser 控件,并在 axWebBrowser1_NavigateComplete2 事件中设置了 Excel 预览的全屏显示。你需要将 Navigate 方法的 URL 更改为你要预览的 Excel 文件的路径。
阅读全文