释放用完的Excel COM组件

How to Open; SaveAs; then Close an Excel 2013 (macro-enabled) workbook from PowerShell4

1. (http://www.cnblogs.com/fuhj02/archive/2010/12/23/1914313.html)

$xl.Quit()

$ws = $null

$wb = $null

$xl = $null

[GC]::Collect()

2.(http://technet.microsoft.com/en-us/library/ff730962.aspx)

$wb.Close()

$ws = $null

$wb = $null

$xl.Quit()

[System.Runtime.InteropServices.Marshal]::ReleaseComObject($xl)

Remove-Variable xl

参考:

http://stackoverflow.com/questions/19908302/how-to-open-saveas-then-close-an-excel-2013-macro-enabled-workbook-from-powe

时间: 2024-10-13 04:50:08

释放用完的Excel COM组件的相关文章

浅谈控件(组件)制作方法一(附带一delphi导出数据到Excel的组件实例)(原创)

来自:http://blog.csdn.net/zhdwjie/article/details/1490741 ------------------------------------------------------------------- 从99年学习delphi开始,我就被它的快速开发迷上了,那时候刚接触编程,对可视化开发特别来劲,原因嘛,不外乎是比C更快的实现啦,这几年来,从delphi的C/S到三层B/S,大大小小也写过一些软件,自认为这delphi也就这么些功能吧,自从最近偶得一

Windows:Word,PPT,EXCEL com+组件配置

本文所涉及到配置前提: 服务器必须安装Office套件(Word,PPT,Excel) 第一部分 Word Com+组件权限配置 1.cmd模式输入dcomcnfg 2.找到Microsoft Word 97-2003 Document权限 3.在上面弹窗中,启用和激活权限.访问权限中 添加Network Service账号.IIS_IUSERS账号,并设置对应权限 在标识选项中使用下列当前系统登录账号和密码 第二部分 Excel Com+组件权限配置 步骤同第一部分,注意 配置项: 第三部分

Excel COM组件使用的注意事项和一些权限问题(转载)

1.实例化Excel的COM组件的时候,不要直接调用类,要用Microsoft提供的接口 原来的写法:Excel.ApplicationClass excelApp = new Excel.ApplicationClass();//实例化Excel 现在的写法:Excel.Application excelApp = new Excel.ApplicationClass();//实例化Excel 直接调用类的时候,Excel不能关闭,以前采用的强制结束进程的方法在客户端没有权限 使用接口后成功解

Excel导入导出的业务进化场景及组件化的设计方案(转)

1:前言 看过我文章的网友们都知道,通常前言都是我用来打酱油扯点闲情的. 自从写了上面一篇文章之后,领导就找我谈话了,怕我有什么想不开. 所以上一篇的(下)篇,目前先不出来了,哪天我异地二次回忆的时候,再分享分享. 话说最近外面IT行情飞涨还咋的,人都飞哪去了呢,听说各地的军情都进入紧急状态了. 回归下正题,今天就抽点时间,写写技术文,和大伙分享一下近年在框架设计上的取的一些技术成果. 2:项目背景 在针对运营商(移动.联通.电信.铁塔)的信息类的系统中,由于相关的从业人员习惯于Excel的办公

检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 【网站客户端无法读取服务器本机上的Excel】

问题描述:.NET无法读取excel 现象:执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005. 原因: web上传到服务器,然后读取excel时,服务器端会存在c#是否有

关于导出Excel出现异常的解决办法。:System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败

异常信息为:System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败 网上找了解决方法 1.在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 2:依次双击"组件服务"->"计算机"->"我的电脑"->

vue组件间通信六种方式(完整版)

vue组件间通信六种方式(完整版) 前言 组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用.一般来说,组件可以有以下几种关系: 如上图所示,A 和 B.B 和 C.B 和 D 都是父子关系,C 和 D 是兄弟关系,A 和 C 是隔代关系(可能隔多代). 针对不同的使用场景,如何选择行之有效的通信方式?这是我们所要探讨的主题.本文总结了vue组件间通信的几种方式,如props.$emit/$on.vuex.$parent / $chil

c#使用word、excel、pdf ——转

一.C# Word操作引入Word COM组件菜单=>项目=>添加引用=>COM=>Microsoft Word 11.0 Object Libraryusing Word =  Microsoft.Office.Interop.Word;1.功能:将数据以自制表格形式插入WORD中2.主要程序代码如下:创建新Wordobject oMissing = System.Reflection.Missing.Value;Word.Application oWord;Word.Docum

Excel 开发备忘

1.装完读取插件才可以对EXCEL读取 Excel 2010 读取数据插件 https://www.microsoft.com/zh-CN/download/details.aspx?id=13255 2.ExcelHelper,需要引用Excel COM组件 using System;using System.IO;using System.Data;using System.Collections;using System.Data.OleDb; namespace ViewBoard{//