JavaScript关闭打开中Excel进程的思路

在JavaScript中,可以通过ActiveX对Excel进行读写操作。有时,我们可能遇到这种情况:
1、在内存中生成Excel。
2、对Excel写操作后,打开显示该Excel。
3、当用户关闭打开了的Excel后,清空进程。

由于打开显示的Excel是内存中的对象,所以在用户关闭该Excel之前,我们不能将该对象清除。若强制清除的话,打开中的Excel会被关闭。
打开Excel后,我们无法监听到用户的操作(关闭),所以我们不知道在什么时候清除这个对象。

解决思路:
我们可以将内存中的Excel文件保存为临时文件,清除内存中的对象,然后再用新的进程打开这个临时文件。
Continue Reading »

09-05-26 | 编程开发 | Permalink | No Comments |