如何在我的应用程序运行时最小化Excel和新打开的Excel?
我编写了以下代码,但代码失败了。
如果你想知道我为什么要最小化Excel,那是因为如果用户点击任何excel单元格我的应用程序失败了!
Imports System.Management
Imports Microsoft.Office.Interop
Imports System.Runtime.InteropServices
Public Class Form1
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
Timer1.Enabled = True
Timer1.Interval = 100
Timer1.Start()
End Sub
End Class
答案 0 :(得分:1)
当我使用Word
对象进行拼写检查时,我对我的Word应用程序做了类似的事情来隐藏它。我非常肯定你也可以做到这一点也很出色;
Excel._Application excel = new Excel.Application();
excel.Visible = false;
excel.ShowWindowsInTaskbar = false;
注意:代码在C#.Net
中答案 1 :(得分:0)
将Visible
设置为False
是错误的,没有被最小化。
需要将Visible
设置为true
并最小化
oXL.Visible = True
oXL.WindowState = Excel.XlWindowState.xlMinimized