导出word文档程序,遇到一个奇怪的问题,错误提示:word内在不足,请现在保存文档。于是在网上遍找原因,发现提问相同问题的人很多,但是没有找到一个回答的答案。  设置了web.config 配置节<identity> 为
    为成:<identity impersonate="true" userName="administrator" password="admin"/>    但是还是报同样子的错。
   又修改了COM的权限,但还是报错

解决方案 »

  1.   

    C#导出Word文件时,ErrorCode  -2146823191
      

  2.   

    word内在不足?什么意思?还有内在和外在的?是不是内存啊?如果不是,还真没碰到过。
      

  3.   

    刚才搞定了,刚才发现在
    Word.Application wordApp = new Word.ApplicationClass();//创建组件对象 这个地方就报出导常
    “错误:System.Runtime.InteropServices.COMException   (0x800A1098):   因为没有打开的文档,所以这一命令无效” 
    接下来在
    Word.Document wordDoc = wordApp.Documents.Add(ref objNothing,ref objNothing
    ,ref objNothing,ref objNothing);//创建文档对象
    就出现错误提示:word内在不足,请现在保存文档 这个错误的表现
    是Windows   Server   2003的安全性问题。 
    在Microsoft   Word   文档的DCOM里的 "identity "选项里,设置成用管理员帐户执行即可。
      

  4.   

    http://social.msdn.microsoft.com/Forums/zh-SG/vsto/thread/c4a19df5-826d-4837-a691-8d3778dc8a53http://topic.csdn.net/u/20101112/16/169B5195-AA01-4BE0-8B35-C882E4A1AE84.html
      

  5.   

    dasd对方回答是科技复合的时刻将发挥科技的示范和电视