EXCEL中删除多余的sheet 和 杀死Excel的进程
'删除多余的sheet
For Each workSheet As Excel.Worksheet In xlsWorkBook.WorksheetsIf workSheet.Name.Length > 5 ThenIf workSheet.Name.Substring(0, 5) = "Sheet" ThenworkSheet.Delete()End IfEnd If
Next
...........xlsWorkBook.Close()
xlsApp.Quit()'杀死Excel进程
TryDim theProc As System.Diagnostics.ProcessFor Each theProc In System.Diagnostics.Process.GetProcessesByName("EXCEL")If theProc.CloseMainWindow() = False ThentheProc.Kill()End IfNext
Catch ex As ExceptionMe.lbInfo.Text = ex.MessageMe.lbInfo.Visible = True
End Try
GC.Collect()
[VB.NET]
Public Function CloseExcelApp() As Boolean 'xlApp.WindowState = XlWindowState.xlMinimized xlApp.Visble = true Try If Not xlApp Is Nothing And isRunningFlag = False Then xlApp.Quit() Marshal.ReleaseComObject(xlApp) Dim theProc As System.Diagnostics.Process For Each theProc In System.Diagnostics.Process.GetProcessesByName("EXCEL") If theProc.CloseMainWindow()= False Then theProc.Kill() End If Next End If xlApp = Nothing Return True Catch ex As Exception Return False End Try
End Function
[C#]
public bool CloseExcelApp()
{ xlApp.Visible = true; // xlApp is the excel application. try { if(xlApp != null && ! isRunning ) // isRunning是判断xlApp是怎么启动的flag. { xlApp.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp); //释放COM组件,其实就是将其引用计数减1 System.Diagnostics.Process theProc; foreach( theProc in System.Diagnostics.Process.GetProcessesByName("EXCEL")) { //先关闭图形窗口。如果关闭失败...有的时候在状态里看不到图形窗口的excel了, //但是在进程里仍然有EXCEL.EXE的进程存在,那么就需要杀掉它:p if( theProc.CloseMainWindow() == false ) { theProc.Kill(); } } xlApp = null; return true; } } Catch( Exception ) { return false; }
}
EXCEL中删除多余的sheet 和 杀死Excel的进程相关推荐
- Excel中删除重复的数据
Excel中删除重复的数据 经常碰到excel中重复的数据,如果数量不多,手工删除或许尚可,如果数据比较大,就需要借助计算机拉,一般有两种方法,一种是用Excel中的高级筛选工具,另一种就是我下面说的 ...
- java dom4j 去除空行_如何从XML文件中删除多余的空行?
总之;我在XML文件中生成了很多空行,并且我正在寻找一种方法将它们作为一种倾斜文件的方式来删除它们.我怎样才能做到这一点 ?如何从XML文件中删除多余的空行? 有关详细说明,目前,我有这个XML文件: ...
- textarea选中行删除_Easy Data Transform如何在Excel中删除重复的行?
Excel用户经常希望删除具有重复值的行.例如,要删除包含重复电子邮件的行,那么Easy Data Transform如何在Excel中删除重复的行?下面一起来看看吧. 先在您的Mac上安装Easy ...
- 将多个excel合并到同一个Excel中的多个sheet页,并且以原表名命名sheet页(Office)
利用office实现将多个excel合并到同一个Excel中的多个sheet页,并且以原表名命名sheet页. 具体的操作步骤可参考以下: 第一:新建一个工作表 第二:在新建的sheet表中" ...
- 同时导出多个excel,并且一个excel中包含多个sheet
前段组内要做一个关于excel的任务,其中一个小业务:一个文件夹下有多个excel,要求导出的一个文件夹代表一个excel,一个excel代表一个sheet,最终导出的是一个excel中包含多个she ...
- java excel 删除行_使用Apache POI在Excel中删除多行
我有一张包含75行表格的Excel表格 . 在第76行我有各列的总功能 =SUM(A1:A75) 和 =SUM(B1:B75) 在第77到第92位的行我有一个Excel图表这需要A1:A75和B1:为 ...
- oracle 数据 导出 excel 自动分多个文件,从oracle数据库中导出大量数据到excel中为什么自动分成了好几个excel文件《excel表格新手入门》...
EXCEL中一个单元格中多行文本如何导入或复制到SQL SERVER 数据库表中? 保留换行符保存进数据表啊,读取出来显示的时候根据需要进行转换就行了,比如要在网页上显示,可以把换行符转换成HTML的 ...
- 如何排两列的序计算机考试,excel中两列数据怎么一起排序?excel两列同时排序的方法...
excel中两列数据怎么一起排序?excel两列同时排序的方法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 我们在使用Excel对数列排序时,有时会碰到需要对两列数据同时排序,下面就跟大家详细介绍操作方 ...
- 计算机表格嵌套,Excel中轻松玩转“动态”表格嵌套EXCEL基本教程 -电脑资料
使用Excel做表格,真是好处多多,也可以说是"地球人都知道",但是如何有效提高办公效率,做出即美观效率又高的表格就不是每个人都知道的了, 应用场合:某表格中有一部分内容是需要经常 ...
最新文章
- c#_winform打开关闭时淡入淡出
- js 对动态添加的table 排序
- apue 进程退出状态
- 超神线段树 山海经
- 超50万行代码、GitHub 4200星:腾讯重磅发布全栈机器学习平台Angel 3.0
- ntdll.dll和ntoskrnl.exe中的NT*和ZW*函数区别
- 一个好用的 SAP UI5 本地打包(build)工具,自动生成Component-preload.js
- eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...
- 学Python必须背的42个常见单词
- 【TensorFlow系列一】TensorFlow工作原理
- ES6高级使用技巧(reduce,filter篇)
- 【LeetCode每天一题】Permutations(排列组合)
- 使用Python验证6174猜想
- 十分钟教你使用NoteExpress
- Xcode设置苹果应用的app icon和launch image(应用图标和启动页面)
- 噢,原来SpringCloud是这样的呀!
- c++早绑定和晚绑定
- 新建的html文件都不能显示图片,WindowsXp系统打开网页无法显示图片的解决方案...
- centos7批量自动安装
- Weighted Interval Scheduling
热门文章
- 2018年1月学习心得报告
- 6ES7532-5HF00-0AB0的技术说明
- (十五)Alian 的 Spring Cloud 自动生成项目
- android realm 分页,iOS Realm数据持久化--Realm基础知识 (一)
- linux中vfs和fs区别,解析Linux中的 VFS 文件系统机制(rootfs)一
- 二本毕业9面字节虐成渣,测试菜鸟玩命复盘2月,怒斩腾讯、阿里两大offer
- matlab 随机数相同,Matlab 产生无重复随机数
- 大宗交易数据挖掘(三)
- 大数据的技术包括什么?
- 从零学Java(8)之变量,小AD竟学会了赏金计算