前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows上开机自启BAT调用WPS的COM组件失败的解决方法

Windows上开机自启BAT调用WPS的COM组件失败的解决方法

作者头像
码客说
发布于 2021-11-17 06:59:07
发布于 2021-11-17 06:59:07
2.6K01
代码可运行
举报
文章被收录于专栏:码客码客
运行总次数:1
代码可运行

配置组件服务

Java中使用jacob调用WPS的COM组件的时候,手动启动可以,但是开机自启却不行

Win+R 快捷键进入运行菜单,输入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Dcomcnfg

找到: [组件服务]=>[计算机]=>[我的电脑] =>[DCOM配置] =>[wps……]

如果没找到(wps……):

Win+R 快捷键进入运行菜单

输入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mmc -32

[文件]——[添加或删除管理单元]——[组件服务](从可用管理单元,添加到所选管理单元,点击:确定)

添加完以后,在控制台根节点下,找到[wps……],

右键设置属性,

设置标识为:交互式用户

点击”安全”标签,

在”启动和激活权限”上点击”自定义”,然后点击对应的”编辑”按钮,在弹出的”安全性”对话框中填加

  • NETWORK SERVICE 用户(注意要选择本计算机名)
  • IIS_IUSRS

并给它们赋予本地启动本地激活权限;

在”访问权限”上点击”自定义”,然后点击”编辑”,在弹出的”安全性”对话框中也填加

  • NETWORK SERVICE
  • IIS_IUSRS

然后给他们赋予”本地访问”权限.

Java调用COM

工具类开头的宏说明 构件ActiveX组件实例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ActiveXComponent ax = new ActiveXComponent("name");

其中的 name 的值和你需要调用的ActiveX控件有关 每个 Dispatch 对象看成是对 ActiveX 控件的一个操作,这一步是获得该 ActiveX 控件的控制权

9.0之后的版本接口名称

MS控件名

name

WPS文字

KWPS.Aplication

WPS的Excel

KET.Application

WPS的演示文档

KWPP.Application

Word

Word.Application

Excel

Excel.Application

Powerpoint

Powerpoint.Application

浅谈不同WPS的Api版本调用–老版本V8与新版本V9

对象名称修改

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
createobject("wps.applicaion")

修改为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
createObject("kwps.application")

Python调用

安装依赖

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install pypiwin32

代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os
import win32com.client


def ConvertByWps(sourceFile, targetFile):
    if not os.path.exists(sourceFile):
        print(sourceFile + "不存在,无法继续!")
        return False
    typemap = {
        'doc': 'word',
        'docx': 'word',
        'ppt': 'ppt',
        'pptx': 'ppt',
        'xls': 'excel',
        'xlsx': 'excel',
    }
    name_arr = sourceFile.split(".")
    suffix = name_arr[len(name_arr) - 1]
    wpstype = typemap.get(suffix)

    if (wpstype is None):
        return False

    os.system('taskkill /im wps.exe')
    # 如果文件存在就删除
    if os.path.exists(targetFile):
        os.remove(targetFile)
    if wpstype == 'word':
        ConvertDocToPdf(sourceFile, targetFile)
    elif wpstype == 'ppt':
        ConvertPptToPdf(sourceFile, targetFile)
    elif wpstype == 'excel':
        ConvertXlsToPdf(sourceFile, targetFile)
    if os.path.exists(targetFile):
        return True
    else:
        return False


# 转换 Word文件档到pdf
def ConvertDocToPdf(src, dst):
    wps = win32com.client.Dispatch("Kwps.Application")
    wps.Visible = False
    doc = wps.Documents.Open(src)
    doc.ExportAsFixedFormat(dst, 17)
    doc.Close()
    wps.Quit()


# 转换 PPT文件档到pdf
def ConvertPptToPdf(src, dst):
    wps = win32com.client.Dispatch("Kwpp.Application")
    wps.Visible = False
    ppt = wps.Presentations.Open(src)
    ppt.SaveAs(dst, 32)
    ppt.Close()
    wps.Quit()


# 转换 XLS文件档到pdf
def ConvertXlsToPdf(src, dst):
    wps = win32com.client.Dispatch("Ket.Application")
    excel = wps.Workbooks.Open(src)
    excel.ExportAsFixedFormat(0, dst)
    excel.Close()
    wps.Quit()


if __name__ == '__main__':
    # 当前目录
    d = os.path.dirname(__file__)
    abspath = os.path.abspath(d)

    # 测试用例
    src = abspath + r"/Doc/test.docx"
    dst = abspath + r"/Doc/test.pdf"
    r = ConvertByWps(src, dst)
    print(r)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据中心基础设施的运维与管理
企事业单位在数据中心机房内配置计算机设备、服务器、存储等IT设备及配套的基础设施(包含:供配电系统、空调系统、监控系统、消防系统、运维管理等系统),并按信息系统的重要性分别采取容错或冗余等保障措施。
jtti
2023/05/16
1.7K0
有备无患——数据中心基础设施备品备件管理
随着云技术、互联网+等理念的不断发展,数据中心行业再次迎来了大规模发展的契机。大量的新技术和新模式推动着数据中心基础设施架构和体系的高歌猛进,而基础设施运营的实力提升则相对缓慢,腾讯数据中心一直关注数据中心基础设施运营管理的优化和提升,整理成此文,供君参考。 1 数据中心基础设施备品备件管理现状 数据中心备品备件管理通常分为两大类,一类是基于IT设备的备品备件,例如服务器(硬盘、内存等)、网络设备备机备件(模块、板卡等),IT线材(网线、光纤、电源线);另一类主要是基础设施备品备件。 IT备品和备件管理由
腾讯数据中心
2018/03/16
3.2K0
有备无患——数据中心基础设施备品备件管理
多地多中心DCOS架构与部署方案
DCOS(Data Center Operating System)定位是数据中心操作系统,也称为基础设施管理,其本质就是用于支撑数据中心里对物理资源(如物理服务器和网络设备)生命周期进行自动化管理,比如CMDB数据导入、裸机资源发现、服务器OS部署、配置初始化、远程开关机&重启、服务器&网络设备的监控和告警等。
frankiefu
2019/02/01
2.8K0
多地多中心DCOS架构与部署方案
解析数据中心监控系统功能作用
大家好,又见面了,我是你们的朋友全栈君。 数据中心机房监控系统是什么?其主要功能作用有哪些?下面机房监控系统厂家-深圳计通小编就拿计通机房监控来举例:为保证机房的安全、稳定和高效运行,保证
全栈程序员站长
2022/09/13
9260
数据中心:U位物联结合CFD精细化监控机房温度
数据中心运维,喜冷怕热。在服务器的丛林里,热点无处不在,如何采用安全的RFID新技术方案,从每个服务器真实的物理温度监控开始,准确得出机房的热点云图,是跨越传统技术方案,让运维人员轻松应对日常工作,有效保障用户资产安全的新课题。
数码人Digitalor
2019/03/20
1K0
数据中心:U位物联结合CFD精细化监控机房温度
京东自建数据中心核心技术解密——运营管理篇
随着电子商务、云计算、大数据、人工智能、互联网金融等应用的快速发展,数据中心单体规模越来越大、系统越来越复杂,应对的挑战也越来越多。 一个好的数据中心需要通过科学的运维管理,充分利用技术和设备资源,将运行成本降到最低,同时能源利用率最大化。 京东在宿迁的自建数据中心,按照世界一流数据中心的理念设计和建设,也按照国际先进的运营管理模式投入运行。 作为数据中心生命周期中最重要的一环,如何针对基础设施,各种IT设备,信息与数据,应用软件等各方面展开数据中心的运维管理,为基础设施和信息系统提供稳定可靠的运行环境,确
京东技术
2018/04/10
1.6K0
京东自建数据中心核心技术解密——运营管理篇
一个加固型现代化数据中心是什么样的?
本文介绍了现代化数据中心的概念、特点以及未来发展趋势,并探讨了现代化数据中心的价值。
企鹅号小编
2018/01/05
6460
一个加固型现代化数据中心是什么样的?
京东自建数据中心核心技术解密——基础设施篇
京东第一个自建数据中心是位于宿迁的京东云华东数据中心,整体由4个模块和1栋综合大楼组成,总占地面积将近6万平方米,总投资30亿元。 可以提供20万台的服务器安装和运营能力,存储能力不小于32EB,计算
京东技术
2018/04/10
3K0
京东自建数据中心核心技术解密——基础设施篇
10亿红包背后的数据中心
image.png 今年除夕夜除了看春晚放烟花,咱中国人又多了一项必备娱乐节目——抢“微信红包”。10.1亿次的总收发量,8.1亿次/分的摇一摇峰值……所有让人惊喜的数据强有力地证明,今年的微信红包必定会被载入史册! image.png QQ红包也不甘示弱,成绩傲人! 历时45天的春节保障项目,数经团队身负“服务器紧急交付”、“运营商及市政单位保障支持”、“现场运营保障支持\IDC安全交叉检查”、“备机备件保障支持”等多重重担,让我们一起了解一下他们的工作,为他们的付出点个赞吧~ image.p
腾讯数据中心
2018/03/16
9360
10亿红包背后的数据中心
数据中心系列:SDDC普及仍任重而道远
尽管软件定义数据中心SDDC的理念在近些年的宣传造势中逐步崭露头角,但是IT专家针对其广泛的实施是否实际仍怀有迟疑态度。即使大型云服务提供商一直在铺路创造条件,如Google和Facebook,但业内
SDNLAB
2018/03/30
5870
数据中心系列:SDDC普及仍任重而道远
在江城,“懂行”的华为大数据中心释放数字经济之美
一直以来,湖北省都有着不错的数字经济基础。根据中国信通院《中国数字经济发展与就业白皮书(2019)》显示,2019年湖北数字经济年产值近1.4万亿元,居全国第8位,占当年全省GDP之比超过30%。以武汉为例,不仅区位优越、交通便捷,而且科创资源丰富、人才充沛,更加重要的是产业基础良好,以光、芯、屏、端、网为代表的新一代信息技术产业正加速发展。
大数据在线
2020/11/10
4280
在江城,“懂行”的华为大数据中心释放数字经济之美
数据中心基础设施变更中的风险管理
导语 :2018年下半年,腾讯某数据中心进行了年度35kv高压电气试验(简称电试)工作,尽管准备足够充分,在电试变更过程中还是出现了出人意料的紧急情况……那么,我们是如何将形势转危为安的呢? 背景 ①变更 基础设施变更为“在互联网数据中心(IDC)范围内,对为IT系统提供正常运行环境的基础设施进行的可能造成数据中心可靠性影响或潜在影响的操作”。简单来说,变更是突破系统稳定状态的操作过程,或多或少会降低系统冗余度并有潜在风险。变更的主要风险管理目标有两点: 1、在业务最低感知的情形下(无感知或轻感知
腾讯数据中心
2019/01/30
2.1K0
数据中心基础设施变更中的风险管理
浅谈腾讯数据中心现场外包管理
互联网业务增长快,变化大,涉及到所需的数据中心的各类网络/计算资源瞬息万变,需要大量的人力对现场运营进行支撑,我们以一个实际运营十万台服务器的数据中心为例。整个现场运营主要分为三大部分:IT现场运营,基础设施运营,以及物业/安全/后勤保障。 从图中可以看出,腾讯自有人员主要是各模块团队的现场管理人员和专家团队,大量的现场运营操作维护人员等都外包给专业服务公司,因此,现场外包管理是数据中心运营核心。 外包人员数量模型决定于以下几个因素: 服务器现场运营人员数量模型因素:人员能力(经验及技能),服务器数量
腾讯数据中心
2018/03/16
2.3K0
浅谈腾讯数据中心现场外包管理
三维可视化数据中心机房监控管理系统
IDC(Internet Data Center,指互联网数据中心)行业有这样一句操作效率的名言:"你无法控制没有经过测量的事物。"言外之意:要想减少能源浪费情况就必须从最基本的测量开始。但如果无法得知能源都用到了什么地方的话,管理人员就无法知悉将重点放哪。
HT for Web
2021/04/02
3.2K0
三维可视化数据中心机房监控管理系统
老树可发新枝?——待裁撤数据中心管理思考
“时光荏苒,技术腾飞。曾经的巨人垂垂老去,回首他们昨日的光辉,我们依然洋溢着骄傲。站在岁月的十字路口,是决然地挥手别离,还是期盼老树发新枝?——这是我们对待裁撤数据中心管理的思考。 待裁撤数据中心面临的挑战和机遇 挑战 数据中心的运营寿命通常为8~10年,随着时间的推移,数据中心基础设施设备老化加剧、设备稳定性下降、故障率上升、设备运营效率下降、维保成本显著增加;IDC网络架构难以满足当前业务发展的需求;IT设备过保、设备故障率显著提升、续保成本增加。 图1 待裁撤数据中心的挑战 机遇 虽然待
腾讯数据中心
2018/03/16
1.4K0
老树可发新枝?——待裁撤数据中心管理思考
为什么基于云计算的DCIM不仅适用于数据中心
正如新兴技术及其使用正在以惊人的速度发展一样,支持IT设备的物理基础设施也正在转变以支持这些进步。有一些重要的趋势推动了新的技术部署方法,但也有一些重要的影响,因为必须提供和管理电源、冷却、空间等基础设施。
CloudBest
2019/08/02
5890
为什么基于云计算的DCIM不仅适用于数据中心
混合云将对DCIM产生新的需求
近年来,云计算技术极大地改变了数据中心产业。与此同时,数据中心也可以满足组织一般的计算需求,但是许多组织现在需要在数据中心设施、云计算服务以及边缘数据中心等各种物理位置上运行应用程序和服务。 云计算和
静一
2018/03/27
7870
混合云将对DCIM产生新的需求
云计算解决的主要问题_云数据中心的特征有哪些
有关数据中心的建设问题,不同行业所面临建设问题也是参差不齐,对于传统制造业而言盲目的讨论大数据应用似乎有些空中楼阁,依靠实际经验来发言似乎更有说服力。
全栈程序员站长
2022/09/27
1.1K0
云计算数据中心与传统IDC的区别是什么?
云计算爱好者
2018/01/03
9.9K0
多个数据中心漏洞可能会削弱云服务
多个数据中心漏洞会影响企业常用的数据中心服务,攻击者也可以利用这些漏洞获得系统访问权限并实施远程代码执行。
静一
2023/09/06
2340
多个数据中心漏洞可能会削弱云服务
推荐阅读
相关推荐
数据中心基础设施的运维与管理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验