在WINFORM程序,通过EXCEL.APPLICATION方式,修改了EXCEL表,需要自动保存关闭excel,该怎么写?
我需要别人看不到我的运行过程,也不需要弹出提示框是否保存,我想要的是自动保存关闭,让这个过程用户完全不操作。该怎么写?
用Excel.Application excel=new Excel.ApplicationClass();
excel.Workbooks.Close(); 语句关闭时要弹出保存的对话框,需要加什么参数才能自动保存啊??我用excel.Workbooks.Close(true);这样也不的行,提示出错!
e:\ExcelProject\project\Form1.cs(525): 重载“Close”方法未获取“1”参数
我需要别人看不到我的运行过程,也不需要弹出提示框是否保存,我想要的是自动保存关闭,让这个过程用户完全不操作。该怎么写?
用Excel.Application excel=new Excel.ApplicationClass();
excel.Workbooks.Close(); 语句关闭时要弹出保存的对话框,需要加什么参数才能自动保存啊??我用excel.Workbooks.Close(true);这样也不的行,提示出错!
e:\ExcelProject\project\Form1.cs(525): 重载“Close”方法未获取“1”参数
{
if(myworkbook != null)
{try{
myworkbook.save();
myworkbook.close();
myworkbook = null;
}catch...
}
myExcel.Quit();
myExcel=null;}
这个方法我也用了,实际是它只能关闭工作表,并不是关闭整个excel
,它还在进程里面没有撤消,如果设置myExcel.Visible = true;到是
可以人工关闭。但是在myExcel.Visible = False时,就关不了了,我
尝试用杀死进程的方法,但是这样就会杀死所有的excel进程(并不是希望的)
,那位大侠能给一个处理的方法阿
System.Runtime.InteropServices.Marshal.ReleaseComObject (myExcel);
myExcel=null;