精华内容
下载资源
问答
  • com组件生成Word失败

    2018-11-16 15:50:56
    word模板中的书签与id不对应2.com组件出错 第一步:打开任务管理器 关闭与office有关的进程 第二步:请按下“win+R”打开运行界面,然后输入“dcomcnfg”,确定执行,便可打开组件服务。 第三步:打开 如下图所示: ...

    com组件使用了一段时间,对于在操作中所遇到的问题整理如下

    1.报错:索引太长
    word模板中的书签与id不对应
    2.com组件出错
     第一步:打开任务管理器 关闭与office有关的进程
    第二步:请按下“win+R”打开运行界面,然后输入“dcomcnfg”,确定执行,便可打开组件服务。
    第三步:打开 如下图所示:
    找到与Word有关的组件 有几个修改几个
    修改操作如下:

    点击所选中的组件右键,属性 操作如下图


    标识选为交互式用户

    安全中选择自定义进行编辑



    对黄色部分的用户进行权限设置,如果没有如下所示的用户,则点击添加进行查找。
    用户 Everyone,NETWORK SERVICE,IIS_USER三个用户的权限允许项均勾上
    3.发布程序在服务器上时报错
    应用程序池的标识改为LocalSystem
    若出现服务器上用用户登录可操作成功,无用户登录时操作失败则将上图中第三个图片的交互式用户改为下列用户输入用户名和密码即可。
    注意检查一下自己的电脑上是否有不同的office版本 如果有只保留其一

     

    展开全文
  • java调用com组件操作word使用总结(jacob)
  • 在ASP.NET中使用COM组件创建编辑Microsoft Word(2003)[配置篇] 这两天接到一个任务,其中有一部分功能就是能够利用表单生成一个统一格式的Word文档,并将其保存在服务器的固定目录中。 为了实现这个功能我在Code ...

    ASP.NET中使用COM组件创建编辑Microsoft Word(2003)[配置篇]

     

           这两天接到一个任务,其中有一部分功能就是能够利用表单生成一个统一格式的Word文档,并将其保存在服务器的固定目录中。

           为了实现这个功能我在Code Project中看到了一篇相关的文章:

           Microsoft Word Documents from ASP.NET

           在这篇文章中作者详细介绍如何用ASP.NETVS2003环境中引用Word组件,并构造了一个CCWordApp的类来对Word进行操作,其中涵盖了很多基本的操作。对于在今天这个基于够构建开发的我们这些懒人是很好的一个开始。

           于是我就毫不犹豫地使用了这个类,应用到了我的程序中。

           由于我是第一次使用Word Com组件,在使用中出现了很多配置上的问题。还有些代码上的迁移性的问题在ASP.NET中使用COM组件创建编辑Microsoft Word(2003)[原理篇]中阐述。

    问题一:

           当我运行时出现如下错误:

    拒绝访问。

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

     

    异常详细信息: System.UnauthorizedAccessException: 拒绝访问。

     

    ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}/ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。

     

    若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。

           解决方法:

                  web.config 中的<system.web>节点中添加<identity impersonate="true"/>

                  解释详见

    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpgenref/html/gngrfIdentitySection.htm

     

    问题二:

           当创建一个新的文档或者保存一个修改过的文档时:

           代码是:test.SaveAs (ConfigurationSettings.AppSettings["WordDoc"] + DocName.Text + ".doc");

           出现如下错误:

    无法打开宏储存。

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

     

    异常详细信息: System.Runtime.InteropServices.COMException: 无法打开宏储存。

           解决方法:

                  在运行中输入dcomcnfg

     

           组件服务à计算机à我的电脑àDCOM找到:

     

     

    设置启动和激活权限访问权限自定义

     

     

    在两项中都要添加MACHINENAME/ASPNET用户

     

     

    标识修改为交互式用户

     

     

    现在你就可以正常的用ASP.NET创建DOC文档了。

    展开全文
  • 服务器配置Word COM组件步骤

    千次阅读 2018-04-14 09:14:13
    1.控制面板 -&gt; 管理工具 -&gt; 组件服务 2.组件服务 -&gt; 计算机 -&gt; 我的电脑 -&...3.找到节点 【Microsoft Word 97 - 2003】 文档节点 ... 然后各自编辑添加用户,将对应下方的...

    1.控制面板 -> 管理工具 -> 组件服务

    2.组件服务 -> 计算机 -> 我的电脑 -> DCOM配置

    3.找到节点 【Microsoft Word 97 - 2003】 文档节点

    4.右键 -> 属性

    5.选择【安全】tab
    以下3个项目全部选择自定义选项:启动和激活权限、访问权限、配置权限
    然后各自编辑添加用户,将对应下方的权限全部设置成允许
    添加的用户:search文档说添加【NETWORK SERVICE】用户即可,在实际配置中我添加了【Uses】【IIS_IUSRS】

    6.选择【标识】tab
    选择【下列用户】:将当前管理员的用户名和密码输入进去

    7.最后刷新组件

    *在该目录下“C:\Windows\SysWOW64\config\systemprofile” 创建一个名字为“Desktop”的文件夹

    展开全文
  • 错误现象: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 CLSID可能为000209FF,00020906啥的。 解决办法: 这个问题折磨了我很长的时间。...

    错误现象:

    检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

     

    CLSID可能为000209FF,00020906啥的。

     

    解决办法:

    这个问题折磨了我很长的时间。在VS2005的调试模式下能够正常生成word文件,但是通过web服务器访问时,就报这个错误了。

     

    1. COM组件的访问权限

    2. ASP.NET应用程序的访问权限

    3. 生成word文件的代码编写方式

     

    .NET导出Excel遇到的80070005错误的解决方法

    检索 COM 类工厂中 CLSID {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005基本上.net导出excel文件,都需要如此配置一下,不配置有的时候没错,而配置后基本应该不会出错。
    具体配置方法如下
    1:
    在服务器上安装officeExcel软件.
    2:
    "开始"->"运行"中输入dcomcnfg.exe启动"组件服务
    3:
    依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
    4:
    "DCOM配置"中找到"Microsoft  Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框 
    5:
    点击"标识"标签,选择"交互式用户
    6:
    点击"安全"标签,"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK  SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动""本地激活"权限
    7:
    依然是"安全"标签,"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK  SERVICE"用户,然后赋予"本地访问"权限
    8.
    如果交互式用户设置后出现错误8000401a,可取消交互式用户,指定为administratr,可暂时解决此问题。进一步的解决方式还有待探讨。 
    9.
    采用第8点的设置后,打开Excel可能会出现无法使用对象引用或链接,并且不能进行单元格粘贴。原因不明,取消设置后即可消失。

    web.config中使用身份模拟,<system.web>节中加入   <identity impersonate="true" userName="你的用户名" password="密码"/>

    </system.web>

    这个问题比较隐晦。我至今仍然不知道为什么会这样。!!!

    // Word.Document doc = new Word.Document(); //使用这句化就出现错误 object Obj_FileName = FileName; object Visible = false; object ReadOnly = false; object missing = System.Reflection.Missing.Value; Word.Document doc = app.Documents.Open(ref Obj_FileName, ref missing, ref ReadOnly, ref missing,  //使用这种方式打开word文档就没有问题了。 ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref Visible, ref missing, ref missing, ref missing, ref missing); doc.Activate();

     

    展开全文
  • 1)控制Word的Servers组件简介在Delphi中控制Word组件主要有WordApplication和WordDocument等。WordApplication对象主要用于启动并建立对Word的连接,并对打开Word时的有关内容进行设置。WordDocument对象主要作用...
  • springboot poi 组件处理 word excel表格

    千次阅读 2018-05-29 10:29:14
    -- excel word 处理组件 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/artifactId&gt; &lt;...
  • C#开源组件Word文件的操作:一

    千次阅读 2020-02-20 22:45:29
    经常使用C#开发,总会接触到对Word文档的编辑操作,排除开.Net自带的Office操作组件不说,之所以不说是由于其运行时需要Word环境,且其资料相较比较完善,需要了解的看客可以自行去百度或阅读MSDN。 本文介绍的时C#...
  • word组件 导出使用

    千次阅读 2011-12-28 19:24:02
    2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置" 4:在"DCOM配置"中找到"Microsoft word 应用程序",在它上面点击右键,然后点击"属性",弹出...
  • .net调用office组件进行Excel、Word、ppt的一些操作,需要做一下操作: 1、正确全面的安装office 2、DCOM配置权限(64位系统要添加32位组件【mmc -32】) (1.)  首先点击开始-运行,打开运行...
  • 由于没有进行计算机DCOM配置,出现以下错误信息:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法 Application当程序运行到这句时出现下面的错误:检索 COM 类工厂中 ...
  • 今天向大家介绍一款.NET下的开源轻量级Word 2007/2010格式读写组件DocX,很小巧,能够满足大部分工作需求吧,最重要的是可以不用庞大的Office。 1.前言 读写Offic格式的文档,大家多少都有用到,可能方法也很...
  • 注意:你要打开的服务器端的word文档要有写权限。iis要开起 web服务扩展中的webdav为允许 具体参考文档msdn:http://msdn2.microsoft.com/en-us/library/ms454230.aspx原理:通过 javascript 创建一个ActiveX控件...
  • 组件服务――计算机――我的电脑 ――DCOM配置――找到microsoft word 文档 3.点击属性 4.选择“安全性” 5.选定“使用自定义访问权限 ” 和“使用自定义启动权限 ” 6.分别编辑权限 ,添加Everyone(ASPNET,VS ...
  • 1、首先我安装的是word2003,因此需要安装http://ishare.iask.sina.com.cn/f/35704065.html 2、asp.net用户已经变成了Network service 3、无访访问权限提示要解决: 控制面板-》管理工具-》组件服务-》...
  • windows服务在调用word转pdf的exe程序,程序中在生产word对象为NULL 的解决方法: 配置的MS Word,如建议: ...注:如果您有Windows 2003 \ 2008,然后键入dcomcnfg命令提示符下,展开“组件服务
  • Windows Server® 2008 Enterprise 组件服务 找不到 ”Microsoft Word 97 - 2003 文档
  • c#调用word组件时失败解决方法

    千次阅读 2016-11-10 18:02:43
    检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法 Application当程序运行到这句时出现下面的错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046}...
  • WebOffice在线编辑Word、Excel、PPT、WPS

    热门讨论 2012-12-20 15:50:04
    1.在线编辑Word、Excel、PPT、WPS... ... 2.全面支持MS Office的界面定制,包括对于Office2007的全面支持 3.修订留痕 4.限制打印、保存、复制 5.直接保存到服务器,支持标准Http Post协议 6.强大的书签管理 7.套红、...
  • 在“DCOM配置”中,为IIS账号配置操作Word(其他Office对象也一样)的权限。...具体操作:“控制面板->管理工具->组件服务(Component Service)”->计算机(Computers)->我的电脑(My Computer)->DCOM配置(DCOM Con
  • 普通的MS Office Word只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果。下面我就简单的和大家分享一下如何实现Word文档的在线打开、编辑和...
  • Vue 自定义富文本编辑器 tinymce 支持导入 word 模板

    万次阅读 热门讨论 2018-09-13 10:03:10
    自定义富文本编辑器分为前端项目和后端项目两个部分,首先先说一下前端项目 前端 前端项目地址: ...至于Vue 中怎么集成 tinymce 编辑器参考: https://segmentfault.com/a/1190000012791569 其中关...
  • 在做网页开发的时候,经常会遇到下载需求,以下这种方式是保存为原生的word格式。非直接将HTML另存为。1. 首先是下载为word 的代码。引用: using MSWord = Microsoft.Office.Interop.Word;using Microsoft.Ajax....
  • vue 可编辑表格组件

    千次阅读 2018-04-19 08:53:00
    props: ["tebleDateAll", "addTableValue", "tebleTop", "Editchent"], // Editchent:是否需要编辑功能,tebleDateAll:格单内容,tebleTop:表格标题,dbselectShow:打开编码转换 watch: { // 监听从父级传来的 ...
  • OperateWord operateWord = new OperateWord(); operateWord.FolderName = folderName; this.WordDocTxtBox.Text = folderName; this.DocxSaveAsTxtBox.Text = operateWord.GetWordFullName(); } else { ...
  • QAxWidget (QAxObject)调用com组件

    千次阅读 2015-11-04 22:23:13
    调用的模式是,通过querySubObject()...QAxWidget word("Word.Application"); word.setProperty("Visible", true);//获取对象,调用该对象的方法 //获取所有的工作文档 QAxObject * documents = word.querySubObject
  •    本文演示了如何使用C#在ASP.NET里调用Word限制用户只能编辑word文档中自己有权编辑的区域。 1.项目目的  演示使用不同的用户登录系统,打开同一个文件(不必同时打开),可以编辑的区域...
  • 在OA系统中,有时会出现在线打开word文档实现指定用户只能编辑指定区域的需求。这就需要我们学习微软activex控件的使用了。但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,...
  • 使用NTKO OFFICE文档控件,能够在浏览器中直接编辑Word、Excel、WPS、金山电 子表、永中OFFICE等文档并保存到web服务器。并支持电子印章、手写签名、公文 二维码、自定义二维码、一维码、PDF及TIF阅读等,实现文档...
  • pageOffice实现word在线编辑保存功能

    千次阅读 2015-04-27 16:16:11
    其中草稿箱中发布信息会用到在线编辑Word和Excel文档功能。下午看来一下pageOfiice的一些功能,在页面上实现了一些简单的功能。其中一种想法是读取文档内容,以word数据的格式保存到数据库,取出数据通过pageoffice...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,838
精华内容 8,735
关键字:

com组件编辑word