C#自动解压压缩包

_小黑_ 2012-09-29 02:30:00
我谢了一个C#自动解压压缩包的程序,里面有EXCEL数据,解压后自动向数据库里导入EXCEL中的数据,我删除时,它提示我有一张EXCEL表正在使用,是什么意思,(我导入和删除是写在一个方法里面的,解压时自动创建了一个文件,我想删除自动创建的文件,和里面的EXCEL表格),求大神 详解
...全文
117 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
_小黑_ 2012-09-29
  • 打赏
  • 举报
回复
嗯, 我先试试 ,看好用 不 ,不好用在 请教你
sj490790083 2012-09-29
  • 打赏
  • 举报
回复
private List<Process> GetExcelProcesses()
{
Process[] processes = Process.GetProcesses();
List<Process> excelProcesses = new List<Process>();
for (int i = 0; i < processes.Length; i++)
{
if (processes[i].ProcessName.ToUpper() == "EXCEL")
excelProcesses.Add(processes[i]);
}
return excelProcesses;
}
private void KillAllExcel()
{
List<Process> excelProcess = GetExcelProcesses();
for (int i = 0; i < excelProcess.Count; i++)
{
excelProcess[i].Kill();
}
}
先用上面的方法关闭EXCEL进程

109,895

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧