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做表格,真是好处多多,也可以说是"地球人都知道",但是如何有效提高办公效率,做出即美观效率又高的表格就不是每个人都知道的了, 应用场合:某表格中有一部分内容是需要经常 ...
最新文章
- ComponentName(String pkg, String cls)
- jquery实现表格中点击相应行变色功能
- 搜狗拼音输入法大头贴新增几个新的模板,欢迎使用.
- Sandy引擎学习笔记:摄影机
- PAT 1068. 万绿丛中一点红(20)-乙级
- 快照(Snapshot)
- 计算机组成原理—高速缓冲存储器
- 编程基本功:以输入法为例,谈谈测试案例的设计
- 最经典25本Python编程开发电子书精粹
- 未能配置 workstation server 的两种错误解决
- SQL注入:SQL注入防御
- 华为服务器插网线后没有响应,用con口连接华为交换机没有反应,重启之后出现以下信息后...
- 样本不均衡及其解决办法
- 计算机水利工程制图教程,《水利工程制图》.pdf
- VS2019怎么没有C++的窗体应用模板_砖混结构模板技术交底
- SpringCloud学习笔记(一)(狂神视频笔记)
- 用户画像-User Profile
- scara机器人动荷载_六款日产SCARA机器人性能数据大比拼
- 2019年关于我的10个「最」
- 因为你的错过,转身为陌路
热门文章
- {}如何利用邮件进行推广
- 相见恨晚的68句话——每句话可以品半辈子,你有同感吗?
- 80套年终总结PPT模版作品资源文件
- 贪心:Huffman树(合并果子)、排序不等式(排队打水)
- 巨人网络内部推荐的职位
- java osgi 文件_OSGi 系列(一)之什么是 OSGi :Java 语言的动态模块系统
- value_counts的ascending是干什么的
- UCML 导出键列不足
- 安卓开机画面_一张壁纸就会让你的安卓手机死机?谨慎尝试!(附解决办法)...
- 最需要的时候遇见你OrgChart