用C#调Excel 无提示删除sheet

用C#调Excel 无提示删除sheet

2008 - 12 - 17  作者:  来源:  浏览:567  评论: 发布评论 问高手
    

 用C#调Excel对象的Worksheets.Delete进行删除某个文件中的Sheet时始终无法实现。后来发现问题所在:


默认情况下,Appliation.Open文件时visible为false,在无宏的情况下只会在后台进行操作,不在前台打开页面。这种情况下,如果只调用Delete来删除,会弹出确认删除的对话框,但是由于是后台操作无法看见这个对话框,所以始终删除没有完成。将visible时才发现问题所在。


解决方法,不弹出这个提示框,workbook.displayalerts = false ,即可。

原文地址:https://www.cnblogs.com/gisoracle/p/2351313.html