|
大家都知道com组件都可以实现跨平台操作,dsoframer.ocx他是C++开发的,而他有十分强大的功能用过oa系统的人都知道,可以这么简单说他就是一个word应用与软件或者web上,但是使用他我们得注意点,而且这个经常会被疏忽就是我们应用这个组件进行编码必须要对windows进程管理器进行操作,也就是杀进程操作,杀什么进程,当然杀word这个进程,当然可以用API来杀,这里我不做我介绍一个更好的办法
代码如下:
public static class OfficeClass
{
/// <summary>
///杀Office进程
/// </summary>
/// <param name="ProcessName">进程名称Word或Excel</param>
public static void KillOfficeProcess(string ProcessName)
{
try
{
foreach (System.Diagnostics.Process Instance in System.Diagnostics.Process.GetProcessesByName(ProcessName))
{
if (Instance.MainWindowTitle == "")
{
Instance.Kill();
}
}
}
catch
{ }
}
}
就这么一个简单的几行代码就可以实现杀office进程,他是一个静态类不能实例化,我们直接调用就可以了
|
|