yatasoft一‘叶’

做一粒微尘,聚满水气,滋润大地
随笔 - 29, 文章 - 0, 评论 - 121, 引用 - 0
数据加载中……

最新评论

共2页: 1 2 下一页 
re: C#关闭excel进程方法 品茶 2009-06-24 22:34  
以上方法都试了一下,都不是很理想啊。kill有时候取不到进程id,所有的方法只要客户端非法操作(比如正在载入的时候关闭或者刷新),都会出问题。还有强行关闭进程有时候就无法再打开进程了...
楼主,怎么没下文了呢,呜呜……
yatasoft,你讲的很好,希望你能够继续深入讲解,关注中!NetronV2.2源代码目前在网上已经很难找到,希望博主也能给我发一份,我当不胜感激!我的邮箱是:stbla123@163.com
re: Netron应用实战系列(1)——开篇 leilitop@live.cn 2009-06-05 10:48  
大哥,需要一份NetronLight 以及 NetronV2.2的源代码,现在那个Netron的开源项目不存在了,需要一份代码用来学习借用,谢谢
leilitop@live.cn
再次感谢
re: Netron应用实战系列(1)——开篇 工大阿飞 2009-04-20 19:22  
yatasoft你好,我现在在做本科毕设,要开发一个类似simulink的工控仿真软件,从你的文章中获得了不少启发和帮助。我目前在网上只下到netronlight版本,不知能不能把NetronV2.2源代码发一份给我,非常感谢!email:340166700@163.com
re: C#关闭excel进程方法 燕山又飘雪 2009-03-11 10:34  
"外一个新发现的方法……"不知道你用的是哪个模板,可否告知一下,多谢
Excel.Application xlApp = new.Excel.Application();

Workbooks workbooks = xlApp.Workbooks;
Workbook workbook =workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

我用的是这个模板,总是存在Excel.exe进程,我想实现的就是导出后,当用户关闭Excel的时候,Excel.exe进程然后再关闭,vb中用“createobject”可以实现,c#不知道用什么方法实习了,请教了!!高手!!
楼主,我能加你的qq吗,我对netron很感兴趣
re: Netron应用实战系列(1)——开篇 james_jade 2009-02-09 18:27  
能不能把NetronV2.2源代码发一份

mail.james@qq.com
eastjade@21cn.com

谢谢
re: Redeployment——应用 浗倁婼渇 2008-12-12 09:29  
好 看了顶一下
学习中...
@老人
:)
@菜菜渣囧
先确定一个问题:装箱是值类型到引用类型的转换,拆箱是引用类型到值类型的转换,那么我上面说的类型的转换,有值类型到引用类型(Int32-->Rat)也用引用类型到引用类型的转换(Rat--->Bat),这和装箱拆箱没有必然关系,另外需要你自己研究的一个问题是:装箱未必都是隐式转换的,你可以借用我的第一个例子继续试验,为Rat添加一个显式转换Int32到Rat的方法。
//由一个Int32显示式构造一个Rat并返回
public static explicit operator Rat(Int32 numerator)
{
return new Rat(numerator);
}
在static void Main()里面修改第一句为: Rat r1 = (Rat)5;
现在就是显式的从Int32到Rat类.
ps:不过不知道是不是你说的装箱,因为感觉装箱这个字段的copy到引用新对象是clr做的,好像我这显式转换的装箱是主动帮clr干了!这个还要继续研究哈。
LZ请问:
这个和“装箱的时候需要隐式转换,拆箱的时候需要显示转换”的区别在哪?
支持
感谢你分享了你的快乐
re: Redeployment——开发 yatasoft 2008-11-07 09:01  
@.Net Zoo
也许用抽象多态(直接说抽象工厂)是可以去掉swicth,这确是把变化从控制类放进了子类,我不认为出现swicth就是不好的,看情况吧。
re: Redeployment——开发 .Net Zoo 2008-11-07 00:46  
switch (redeployKind)
13 {
14 case "gangwei":
15 return new StationRedeployStrategy(rpinfo);
16 case "kequ":
17 return new DepartmentRedeployStrategy(rpinfo);
18 case "danwei":
19 return new CorporationRedeployStrategy(rpinfo);
20 default:
21 return null;
22 }

this is a big problem!
直接用属性不能传?
re: 设计模式在OA中的应用 yatasoft 2008-11-06 19:39  
嘿嘿谢谢兄弟前来
re: 设计模式在OA中的应用 八一精神 2008-11-06 17:54  
能让系统更健壮,方便维护和扩展。应该是设计模式的原因。
re: Redeployment 八一精神 2008-11-06 17:49  
学习一下:)
re: 设计模式在OA中的应用 yatasoft 2008-11-05 09:39  
@个人知识管理
感谢支持,同时请大侠指点,我初学呵呵
re: 设计模式在OA中的应用 yatasoft 2008-11-05 09:38  
@peace
谢谢
re: 设计模式在OA中的应用 个人知识管理 2008-11-04 23:40  
简单的问题复杂化
re: 设计模式在OA中的应用 peace 2008-11-04 22:34  
先顶下
re: C#关闭excel进程方法 luzhuxi 2008-09-26 12:47  
谢谢提供以上资料,我使用时老是提示 p.Kill(); 访问拒绝,是没有权限还是怎么回事?
不错,最近我也做Netron相关的项目。有经验一起交流~~
win应用程序页面 是啥意思 楼主
re: 初读《代码大全2》 真见 2008-08-26 09:32  
确实是牛书啊。。
re: C#关闭excel进程方法 csui2008 2008-08-07 17:07  
很不错!我找了好久都没有找到!
re: C#关闭excel进程方法 graystar 2008-08-07 10:01  
使用VB.NET的里对象,
先看系统中有没有EXCEL对象,有的话直接使用,没有再createobject.
此种方法,我试过,可以正常退出
re: C#关闭excel进程方法 深蓝 2008-08-07 01:43  
个人知识管理 提出使用Static对象也许是一种不错的方法哦。反正我没有试过,我不用Office中的Excel库来做,我在项目中采用的是开源的Excel库NExcel,完全使用.net代码写的,根本不存在Kill进程的问题。
简单的可以接用Public变量,复杂的可以自己开发通用的消息模块
觉得这种用ID的不是很好,存的东西多了维护起来会很麻烦.
对于长时间运行的程序那就更郁闷了.
re: C#关闭excel进程方法 BoyLee 2008-08-06 20:04  
习惯用GC
re: C#关闭excel进程方法 金鱼 2008-08-06 19:24  
其实这个问题用GC是可以解决的,你把GC放到你处理Excel函数的外面就可以了。杀进程我想应该没有必要的吧!
re: 毕业感言(转) 陈晨 2008-08-06 18:53  
仿佛又一次经历了毕业前的疯狂
re: C#关闭excel进程方法 个人知识管理 2008-08-06 18:07  
以上都不是正解,正解是使用Static对象!已经稳定运行8个月了
re: 毕业感言(转) 深蓝s 2008-08-06 17:28  
不会是计算机专业的吧,要是的话,也太强了哈
re: 毕业感言(转) 李胜攀 2008-08-06 17:13  
文采不错
支持一下
re: C#关闭excel进程方法 yatasoft 2008-08-06 17:00  
谢谢大家请大家留意我近期的Netron应用实战系列

一次图形图像类库的开发!一次.net组件的开发!一次MVC的尝试!一次重构的旅途!

http://www.cnblogs.com/yatasoft/category/149035.html
re: C#关闭excel进程方法 曲滨*銘龘鶽 2008-08-06 16:53  
你们应该换一个方法想!

启动一个或多个 Excel 进程后
不关闭进程

使用方法类似【连接池】那样;有就用没有就创建;

这样其实在内存润徐的情况下可以提高很高效能;

不过就是要写些代码来管理使用这个【池】
re: C#关闭excel进程方法 寒枫 2008-08-06 16:36  
@Evilbaniry
楼主说的是导出Excel的时候,这种情况确实存在,现在都没有消失。
re: C#关闭excel进程方法 Evilbaniry 2008-08-06 16:35  
我前上周帮老婆做了个处理excel的小程序,貌似没有遇到过Excel.exe进程不能正常退出的情况,关键还是调用Com组件时应注意使用一个对像声明一个变量,不用时让其为null.
re: C#关闭excel进程方法 寒枫 2008-08-06 16:31  
Mark.
re: C#关闭excel进程方法 可乐加冰 2008-08-06 16:11  
资源释放问题,处理得好的话,就不需要这么暴力的方法
re: C#关闭excel进程方法 yatasoft 2008-08-06 16:02  
兄弟word出现垃圾进程。。。。。
反正我用的时候word都很老实的,基本按时下班。
re: C#关闭excel进程方法 ghtn_yu 2008-08-06 15:48  
关闭Word的冗余进程有什么好的方法那???
哈哈,现在好看多了。
不错啊。
re: C#关闭excel进程方法 yatasoft 2008-08-06 15:38  
新发现,如果你某刻发现一个excel做模板然后载入excel应用对象,导出数据如果excel进程自己会退出,那么再复制这个模板,然后清空内容,重新在这个摸板设计内容,在载入excel应用对象,导出数据,那么这个excel进程自己会很听话的退掉,
我曾经测试过,再系统非常多用户时同时点击导出excel报表也仅仅是2-3个进程,正常使用仅仅一个!
已经修改了,效果还是不太好,对不起读客了
re: C#关闭excel进程方法 老头 2008-08-06 15:19  
這種是服務器資源的競爭,你的代碼可以寫的好,正常退出,使用了這種組件只有有一家程序寫的不好,無法退出,服務器就不行了.

我以前常受這種困擾,然後服務器管理人員就問,誰用了這個組件啊?我無語.

所以我們通常用"暴力"的方法,檢查創建時間,如果超出了10分鍾,全部殺掉,這種方法最簡單,哈哈.
弄一天了,这个不好折叠,不然浏览器在编辑状态就死了,说什么脚本无法响应,哎只能不用code形式发布了,
共2页: 1 2 下一页