在操作EXCEL时,关闭当前进程

简介: 在操作EXCEL时,看到一个方法是杀掉所有“EXCEL”进程,这样如果有打开的文档也会被关且不提示是否保存,使用者会疯掉的,下面这种方法可以只杀当前进程 Microsoft.Office.Interop.

在操作EXCEL时,看到一个方法是杀掉所有“EXCEL”进程,这样如果有打开的文档也会被关且不提示是否保存,使用者会疯掉的,下面这种方法可以只杀当前进程

 

Microsoft.Office.Interop.Excel.Application m_xlApp  =   new  Microsoft.Office.Interop.Excel.Application();
int  m_k  =  m_xlApp.Hwnd;

// 进行操作

KillProcess(m_k);
// 关闭进程


// 关闭的方法
        [DllImport( " User32.dll " , CharSet  =  CharSet.Auto)]
        
public   static   extern   int  GetWindowThreadProcessId(IntPtr hwnd,  out   int  ID);
       
///   <summary>
       
///  杀掉进程
       
///   </summary>
       
///   <param name="ID"></param>
         private   static   void  KillProcess( int  ID)
        {
            IntPtr t 
=   new  IntPtr(ID);
            
int  k  =   0 ;
            GetWindowThreadProcessId(t, 
out  k);    // 得到本进程唯一标志k
             if  (k  !=   0 )
            {
                System.Diagnostics.Process p 
=  System.Diagnostics.Process.GetProcessById(k);    // 得到对进程k的引用
                p.Kill();      // 关闭进程k
            }

        } 

 

 这样就可以操作了,在循环操作中更是好用的,以前我在导出新浪BLOG到WORD时就是杀掉所有进种的,方法好用,但不太合理,用了上面的例子感觉很好

目录
相关文章
|
Java Apache
EasyPOI操作Excel从零入门
我们不造轮子,只是轮子的搬运工。(其实最好是造轮子,造比别人好的轮子)开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子,EasyPOI封装了Apache的POI技术,实现了基本的Excel导入、导出从此不再为Excel操作头疼~
506 2
EasyPOI操作Excel从零入门
|
存储 数据处理 索引
Python操作Excel常用方法汇总
Python操作Excel常用方法汇总
447 0
|
Java BI 数据处理
如何在Java中实现Excel操作
如何在Java中实现Excel操作
|
弹性计算 Dubbo Serverless
Serverless 应用引擎操作报错合集之阿里函数计算中,生成图片时进程卡住如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
142 3
|
Java 数据库 数据安全/隐私保护
Java操作Excel文件导入导出【内含有 jxl.jar 】
Java操作Excel文件导入导出【内含有 jxl.jar 】
145 0
|
弹性计算 DataWorks 关系型数据库
DataWorks操作报错合集之DataX在执行过程中接收到了意外的信号15,导致进程被终止,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
Excel如何使用VBA操作引用其它工作簿中的单元格
Excel引用其它工作簿中的单元格的值及使用VBA操作
【干货】python xlwt写入excel操作
【干货】python xlwt写入excel操作
|
SQL Cloud Native 关系型数据库
云原生数据仓库AnalyticDB操作报错合集之执行sql的进程报错:"unknown connection id",是什么导致的
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
917 3
C#进程调用FFmpeg操作音视频
因为公司需要对音视频做一些操作,比如说对系统用户的发音和背景视频进行合成,以及对多个音视频之间进行合成,还有就是在指定的源背景音频中按照对应的规则在视频的多少秒钟内插入一段客户发音等一些复杂的音视频操作。本篇文章主要讲解的是使用C#进程(Process)调用FFmpeg.exe进行视频合并、音频合并、音频与视频合并成视频这几个简单的音视频操作。
161 0

热门文章

最新文章