最近做一个项目遇到这样一个问题:
我有一些Excel的模扳文件,放在服务器上,要求把统计出来的数据导入到模扳文件中,然后在本地即客户端另存为一个文件,我利用的是.net中的com组件来做的,步骤是这样的:1:加载Excel的模扳文件.2:利用画面中的数据逐个单元格的填充.3:把填充完数据的excel文件另存为一个文件.4:利用流的形式把服务器上保存的文件传送到本地,以上部分都能很好的实现,但是当要删除服务器上的文件时,就报错了,说是这个文件正在被使用不让删,而且内存中的excel进程结束不了,一直解决不了??真郁闷,有那位大虾以前遇到过这种情况,急等回复!!是不是还有其他的方法,也希望大家多多得指教!!!!!!!!
我有一些Excel的模扳文件,放在服务器上,要求把统计出来的数据导入到模扳文件中,然后在本地即客户端另存为一个文件,我利用的是.net中的com组件来做的,步骤是这样的:1:加载Excel的模扳文件.2:利用画面中的数据逐个单元格的填充.3:把填充完数据的excel文件另存为一个文件.4:利用流的形式把服务器上保存的文件传送到本地,以上部分都能很好的实现,但是当要删除服务器上的文件时,就报错了,说是这个文件正在被使用不让删,而且内存中的excel进程结束不了,一直解决不了??真郁闷,有那位大虾以前遇到过这种情况,急等回复!!是不是还有其他的方法,也希望大家多多得指教!!!!!!!!
解决方案 »
- 163网易跟帖盖楼的数据库设计以及前台盖楼页面的JS实现原理?谢谢
- 这个存储过程怎么有3个SELECT?
- 请问如何动态生成服务器控件,并添加到前台表格中。
- 验证用户名
- dropdownlist绑定的数据是" 007-360缎"和"007-360缎",但是他自动把空格自动去掉了,表里的数据绝对不让改,怎么办?
- 关于XMLREADER的问题
- 求用.net开发的三层结构的留言板源代码
- 已只表A的一个字段output的数量为100,已经表B的字段名称的两个quantity为60、gross为80,修改表A的数量为50,表B的数量也同时更新?使用什么方法。
- 请问如何在repeater控件显示的内容上加连接?要求能传递参数到另一个页面
- 最新ASP.NET+XML无刷新聊天室演示。支持无限个房间。想要源代码的请进。
- 在C#中如何让一个exe文件只能启动一个实例,而不能启动多个实例?请各位高手指教!!
- 上一贴没有解决,再开100分,解决这个导出成EXCEL的问题~请各路高手进来细说端详~~~
先dispose() 试试
For Each excelProcess In System.Diagnostics.Process.GetProcessesByName("EXCEL")
excelProcess.Kill()
Next
先强制咔嚓掉这个Excel进程,再删除好了。
ExApplication.quit();
的话,Excel进程就会关闭。
在程序的 DATA 文件夹下,只要数据库运行他就不能修改和移动。