有说做过类似操作Word的东西啊,提供点资料吧,急啊

解决方案 »

  1.   

    应该是你引用的类库的问题
    应该将你引用的word类库打包,进行安装,应该就没有问题了
      

  2.   

    jialiang(≈≈逆水行舟≈≈) 
    可否说的详细一点,我引用了Interop.Word.dll,eWord.dll 
    我做的是在OA系统中读取Word,怎么进行word类库打包,进行安装啊?
    以下是写的读取Word正文内容的方法:
    WordPhysicsPath为Word所在的物理路径
    请个各位帮我分析一下为什么在Window2000+Office2000下会出现Object  reference  not  set  to  an  instance  of  an  object.
    的异常
    public string GetDocContentOut(string WordPhysicsPath)
    {
    try
    {
    string WordContent = "";
    ApplicationClass app = new ApplicationClass();
    object fileName = WordPhysicsPath;
    object optional=Missing.Value;
    object visible=true;
    if(File.Exists(WordPhysicsPath))
    {
    Word.Document doc = app.Documents.Open(ref fileName,ref optional,ref optional,ref optional,ref optional,ref optional,ref optional,ref optional,ref optional,ref optional,ref optional,ref visible,ref optional,ref optional,ref optional);
                                        object first = 0;
    object units = WdUnits.wdCharacter;
    object last=doc.Characters.Count; WordContent = doc.Range(ref first, ref last).Text;
    object saveChanges = WdSaveOptions.wdDoNotSaveChanges;
    object originalFormat = Missing.Value;
    object routeDocument = Missing.Value;
    app.Quit(ref saveChanges, ref originalFormat, ref routeDocument); }
    else
    {
    WordContent = "指定目录下的无该文件";
    }
    return WordContent;
    }
    catch(Exception Ex)
    {
    return Ex.Message ;
    }
    } }
      

  3.   

    把office目录下的一些dll,好像是word.dll, mso.dll,一起打包,如果目标机器没有安装word2003,则需要把以上文件copy 到目标机器上并注册使用,手工注册可以使用regsvr32 fullname命令的方式。
      

  4.   

    参数上有点差别吧,EXCEL也是这样的
      

  5.   

    我做excel的程序,不同的程序参数是有区别的。所以每次都得先判断excel的版本,特别烦