宁海在线

 找回密码
 立即注册

QQ登录

只需一步,快速开始

快捷登录

客服电话:0574-65520000
搜索
查看: 3802|回复: 0

[软件] dsoframer.ocx这个com组件的应用与注意事项

[复制链接]

54

主题

453

帖子

3566

积分

Lv.9 状元

Rank: 9Rank: 9Rank: 9

积分
3566
在线时间
481 小时
发表于 2009-3-5 13:15:15 | 显示全部楼层 |阅读模式 | 来自浙江
大家都知道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进程,他是一个静态类不能实例化,我们直接调用就可以了
下载宁海在线客户端
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|客户端|浙公网安备案 33022602000116|宁海在线 ( 浙B2-20200368

关于我们|电话:0574-65520000 ,GMT+8, 2024-11-27 15:25 , Processed in 0.087975 second(s), 22 queries , Apc On.

Powered by Discuz! X3.4

© 2000-2015 NHZJ Inc.

违法和不良信息举报电话:13819844444  邮箱:admin@nhzj.com
 未成年人保护服务电话:13819844444  邮箱:admin@nhzj.com
快速回复 返回顶部 返回列表