测试代码时,出现 未处理 System.Runtime.InteropServices.COMException 在网上查了很久,发现解决方式都是: 打开控制面板--->管理工具--->服务和应用程序--->服务--->启用服务中的分布式事务服务 Distributed Transaction Coordinator 由于是visual studio 测试,所以没有安装IIS,怎么用都没有办法。而且在有一个同事的电脑上却可以用。所以找到问题原因。 其实是一个很简单的问题,在office安装的时候,直接选择的默认安装,所以漏掉了用与office自动化和com调用的模块安装。 在office安装时候,选择自定义方式,在 office共享功能 中有一项 Visual Basic for Applications,默认是不安装的。选上安装即可。如图: 当然,各个组件的.NET可编程性支持也是要安装的,如果在安装office之前没有安装.NET Framework,这个也是不安装的。 |
|