WordApp.Documents.Add( ); 不能返回对象,

问题描述

想用C#操作Word,代码执行到下面第二句时报标题的那个错,Word.ApplicationWordApp=newWord.ApplicationClass();Word.DocumentWordDoc=WordApp.Documents.Add(refNothing,refNothing,refNothing,refNothing);问题是,我在一台机器上执行明明没有问题,为什么换了另一台机器就会出问题呢?请问问题出在哪?跟本地的OFFICE有关还是什么?两台机器都装了Office,版本也一样。有知道的达人请回答。在网上查过很多类似的问题,貌似最终都没有解决,希望有真正遇到并解决过这个问题的达人能帮忙解决一下。这上边是另外一个朋友的陈述,我也有遇到该问题。关键问题是,我有部署两个程序,一个是没问题的,另外一个死活都不行,我也真是醉了。同样一台机器一个程序可以另外一个程序使用这个方法就是不行。难道是和虚拟机系统有关系??哪位大侠晓得其中原理,给俺说说.....

解决方案

解决方案二:
跟环境有关系.net框架有吗office版本问题操作系统位数问题dll版本问题DCOM注册了吗
解决方案三:
建议还是换个Aspose.word之类的不依赖系统环境的第三方dll去操作word文件
解决方案四:
楼主后来问题解决了吗,怎么解决的,我也碰到这个问题了,急~~~
解决方案五:
楼主,我现在也遇到同样的问题,不知道有没有解决呢。请回复哈。
解决方案六:
建议使用Docx组件去操作Word

时间: 2024-12-22 19:17:34

WordApp.Documents.Add( ); 不能返回对象,的相关文章

android-使用 async task 如何返回对象?

问题描述 使用 async task 如何返回对象? 我想从 async task 里解析后返回 tweets 的列表,但是我从 task 中没有返回 arraylist.谁能提供一个解决方案啊? @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ArrayList listItems = new ArrayList(); new myAsyncTask(

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller;   import java.util.Map;   import javax.servlet.http.HttpServletRequest;   import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.Logger; import

关于序列化:PHP 拥有序列化方法,可以返回对象的字符串表示。但序列化只保存对象的成员数据而不包话方法

对象|数据|字符串     PHP不支持永久对象,在OOP中永久对象是可以在多个应用的引用中保持状态和功能的对象,这意味着拥有将对象保存到一个文件或数据库中的能力,而且可以在以后装入对象.这就是所谓的序列化机制.PHP 拥有序列化方法,它可以通过对象进行调用,序列化方法可以返回对象的字符串表示.然而,序列化只保存了对象的成员数据而不包话方法. 在PHP4中,如果你将对象序列化到字符串$s中,然后释放对象,接着反序列化对象到$obj,你可以继续使用对象的方法!我不建议这样去做,因为(a)文档中没有

使用反射依导航路径调用对象成员方法,或返回对象子、孙属性或字段成员

对象 ///如未特别说明,本人所发表的技术文章都为原创, 任何人引用都请包含本声明///作者: CSDN网名alias88,邮件:alias88@163.com,QQ:63343 ,欢迎加我     /// <summary>     ///依导航路径调用对象成员方法,或返回对象其子.孙属性或字段成员. ///例子: ///获得表的第二列的名称 ///GetMember(dataTable1.GetType(),"Columns.Item.Name",dataTable1,

c++怎样让返回对象的函数不调用拷贝构造函数

  我们知道拷贝构造函数有两种"默默"的方式被调用 1. 想函数传入 值参数 2. 函数返回 值类型 今天我们讨论函数返回值类型的情况. 得到结论是 1. 当对象有拷贝构造函数(系统为我们生成.或者我们自己写拷贝构造函数)可以被隐式调用时,函数返回时会使用拷贝构造函数. 2. 当对象的拷贝构造函数声明成为explicit(不能被隐式调用时),函数返回时会使用move构造函数. 先看开始的代码. #include <iostream> #include <memory&

mysql-连接池。 DriverManager.getConnection()返回对象不变。。

问题描述 连接池. DriverManager.getConnection()返回对象不变.. public static void main(String[] args) throws Throwable { JDBCUtil jdbc=new JDBCUtil(); jdbc.getConnection(); jdbc.getConnection(); } public void getConnection() { Connection conn = null; try { Class.fo

c# tablelayoutpanel动态添加控件时Controls.Add(控件对象,0,0) 多次后不会在第一行添加了

问题描述 如题c#tablelayoutpanel动态添加控件时Controls.Add(控件对象,0,0)多次后不会在第一行添加了后面新增的都会在第二行第三行 解决方案

C++返回对象的常指针函数

问题描述 C++返回对象的常指针函数 第四题为啥选b? 解决方案 可以把一个指针声明成为一个指向函数的指针. int fun1(char*,int); int (*pfun1)(char*,int); pfun1=fun1; .... .... int a=(*pfun1)("abcdefg",7);//通过函数指针调用函数. 我觉得这道题应该也是差不多的 解决方案二: 有const修饰所以不能改变对象里的成员值,而static不属于某个对象,而属于整个类,所以返回静态的就没问题. 解

《JavaScript启示录》——1.2 JavaScript构造函数构建并返回对象实例

1.2 JavaScript构造函数构建并返回对象实例 构造函数的作用是创建多个共享特定特性和行为的对象.构造函数主要是一种用于生成对象的饼干模具,这些对象具有默认属性和属性方法. 如果说"构造函数只是一个函数",那么我会说"你是对的,除非使用new关键字来调用该函数."(如new String('foo')).如果使用new调用某函数,该函数则担任一个特殊的角色,JavaScript给予该函数特殊待遇,将该函数的this值设置为正在构建的新对象.除了这个特殊行为,