首页 > 编程语言 >C#调用WPS的COM组件操作

C#调用WPS的COM组件操作

时间:2023-10-17 15:02:17浏览次数:34  
标签:C# WPS Classes LocalMachine 注册表 组件 dll COM Software

本应比较简单直接调用,Office6下面的文件件etapi.dll (excel) ksoapi.dll (office)  wpsapi.dll(word) wppapi(powerpoint)  互操作类型-》false

结果是管理员启动(Run as时提示Com组件未注册)

   类似 检索 COM 类工厂中 CLSID 为 {000209FF-0000-4B30-A977-D214852036FE} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。

普通运行正常

原因:一般软件安装时,会提示选择使用用户:当前登陆用户或者所有用户,如果选择当前登陆用户,会将信息写入注册表CurrentUser下;如果选择所有用户,会将信息写入注册表LocalMachine中。

第一步:导出注册表CurrentUse中Software\Classes\Wow6432Node\CLSID内容,修改节点,并导入LocalMachine中Software\Classes\Wow6432Node\CLSID
第二步:导出注册表CurrentUse中Software\Classes\TypeLib内容,修改节点,并导入LocalMachine中Software\Classes\TypeLib

 就是将来[HKEY_CURRENT_USER\”全部替换为“[HKEY_LOCAL_MACHINE\”,之后,保存,双击导入注册表 

标签:C#,WPS,Classes,LocalMachine,注册表,组件,dll,COM,Software
From: https://www.cnblogs.com/stweily/p/17769699.html

相关文章

  • pytorch_Tensorboard的使用
     SummaryWriter()将什么写入文件中,如果不指定的话,就写入默认的需要两个方法writer.add_image()wruter.add_scalar() fromtorch.utils.tensorboardimportSummaryWriter#导入tensorboard,再导入SummaryWriter这个类writer=SummaryWriter("logs")#利用OpenC......
  • How to export objects to a csv file using pure JavaScript All In One
    HowtoexportobjectstoaCSVfileusingpureJavaScriptAllInOne如何使用纯JavaScript将对象导出到CSV文件CSVCSV使用,/逗号分隔CSVfileseparatorCSV文件分隔符Comma-separatedvalues(CSV)Comma-separatedvalues,afileformatandextension......
  • CF1879F Last Man Standing 题解
    原题翻译观察题目,容易发现当题目难度为\(x\)时一个OIer存活时间为\(h_i\lceil\frac{a_i}{x}\rceil\)发现\(a_i\)较小,所以我们先考虑暴力枚举\(x\in[1,\maxa_i]\),然后把原数组按\(a_i\)排个序,对于每组\(\lceil\frac{a_i}{x}\rceil\)相同的部分统一计算他......
  • 【C#】Bitmap使用汇总
    一、实现Bitmap和BitmapSource之间的转换在Winform中使用BitmapSource须添加PresentationCore.dll、WindowsBase.dll、System.Xaml.dll///<summary>///将Bitmap转化为BitmapSource///</summary>///<paramname="bmp"/>要转换的......
  • docker 安装
    如果出现:Failedtodownloadmetadataforrepo‘docker-ce-stable’:Cannotdownloadrepomd.xml:Cannotdownloadrepodata/repomd.xml:Allmirrorsweretried是因为残留文件没删除干净:cd/etc/yum.repos.d/rm-rfdocker-ce.repodocker安装步骤:1、先查看是否原......
  • Oracle中如何根据查询sql片段定位查询客户端主机地址
    --1.根据sql片段获取sql_id--select*fromv$sqlwherelast_active_time>sysdateandsql_textlike'%ZL0204_03r%';selectsql_id,modulefromv$sqlwherelast_active_time>sysdateandsql_textlike'%ZL0204_03%';--2.根据sql_id查询sid......
  • ECS-使用cat查看文件后出现乱码,整个终端显示包括shell提示符都是乱码
    问题描述:在bash下用cat显示二进制文件后会出现乱码,整个终端显示包括shell提示符都是乱码,这个跟语言环境无关。解决办法:恢复的话,大致有以下几种方法:方法一:盲打输入echo-e'\xf'并回车。与这个命令相对的是echo-e'\xe',在正常状态下输入此命令会把终端搞出乱码来。这两个命令的......
  • docker 常用命令
    whereisredis查询redis.conf文件位置dockerimages用于查看本地已下载的镜像dockersearchnginx查询镜像dockerpullnginx下载dockerrun-it--name别名-dnginx启动一个容器dockerrun-itnaginx/bin/bash dockerps查看运行中的......
  • docker 安装 nginx tomcat mysql
    dockersearchnginxdockerpullnginx//在root目录下创建nginx目录用于储层nginx数据信息mkdir~/nginxcdnginxmkdirconfcdconf把nginx.conf文件拷贝到~/nginx/con目录下cd~/nginxdockerrum-id--namenginx01\-p80:80\-v$PWD/conf/nginx.conf:/etc/nginx/n......
  • SPI 接口 CAN协议控制器 MCP2515/DP2515国产替代芯片DPC15
    can控制器是CAN局域网控制器的简称,为解决现代汽车中众多测量控制部件之间的数据交换而开发的一种串行数据通信总线。CAN可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力。can控制器最初是为汽车的监测、控制系统而......