Mirosoft Office自动化问题
我们习惯于将Jenkins slave安装成Windows Service,而微软的Office自动化部分,不支持以Windows Service的方式运行。以下的代码,如果在Jenkins Slave ( As windows service) 中运行,将导致Word打开的时候出错。( doc = word.Documents.Open(in_file) )
import sys import os import time import win32com.clientwdFormatPDF = 17in_file = r'C:\Users\Administrator\Desktop\Build\ter\forExample.doc'word = win32com.client.Dispatch('Word.Application')word.Visible = True word.ScreenUpdating = Falsein_file = os.path.join(docDir, doc['docName']) out_file = in_file.split('.')[0] + '.pdf'doc = word.Documents.Open(in_file) time.sleep(15)doc.Activate() doc.AcceptAllRevisions() doc.Revisions.AcceptAll() if (doc.Comments.Count != 0):doc.DeleteAllComments()doc.SaveAs(out_file, FileFormat=wdFormatPDF) doc.Close()word.Quit()
解决的办法是:
1. Create a desktop folder for the system profile, as:
C:\Windows\System32\config\systemprofile\Desktop
and, if running on a 64-bit machine, create another one, as:
C:\Windows\SysWOW64\config\systemprofile\Desktop
2. The folder(s) need write permission for whatever user is "driving" Office.
Note that, on 64-bit Windows, you need both folders, not just the WOW64 one
转载于:https://www.cnblogs.com/LegendOfBFS/p/3513439.html
Mirosoft Office自动化问题相关推荐
- 基于VS 2005环境的MS office自动化开发之熟悉环境篇
作者:朱金灿 来源:http://blog.csdn.net/clever101/ 进行MS office自动化开发最好的工具或许是VBA,但是很多时候我们的应用系统往往和MS office的文件打交 ...
- Python实现Office自动化办公(实现Python对word基本操作、对excel基本操作、在word中插入表格、word中插入网站爬虫取图)
Python实现Office办公自动化,以商务流程为例 一. Pycharm 2018(Mac版)的下载 二.Welcome to PyCharm 三.使用DocxTemplate功能模块,实现pyt ...
- 在Office自动化条件下读文档属性
在Office Add-in下我们读取CustomDocumentProperties应该是没有问题的. 可是你会发现在Office Automation条件下CustomDocumentProper ...
- 不用Office自动化技术,给Word文档中填充赋值
在本地磁盘上打开一个Word文件,手动添加内容或插入图片是十分容易的,但是如何在线打开一个Word文件并用程序修改Word文件内容或者插入图片呢,这时就需要通过PageOffice开发平台,给数据区域 ...
- python office自动化_Python office automation:文档,python,自动化,办公,文件,篇,整理,一键,完成...
文件整理不得不先提一下正则表达式 送上链接: python :re模块基本用法 一.列出文件夹下的所有文件 os.walk()用法 [ (当前目录列表),(子目录列表),(文件列表)]os.walk( ...
- office自动化,报错 ‘win32com.gen_py....‘ has no attribute ‘CLSIDToClassMap‘
原文地址:https://mlln.cn/2018/04/23/win32com-gen-py%E9%94%99%E8%AF%AFhas-no-attribute-CLSIDToClassMap/ 报 ...
- 干货满满!解密阿里云RPA (机器人流程自动化)的产品架构和商业化发展
阿里云RPA,作为阿里云自研8年的技术,在资本的热捧下,逐渐从幕后来到台前,成为企业服务市场的黑马.本文将从产品上全面剖析,阿里云RPA这款产品的现阶段情况,同时简单谈谈阿里云RPA的商业化进展. 阿 ...
- Office常用资源链接
Excel http://www.excelhome.net 国内优秀的Excel专业站点,有着海量的贴子.文章和应用资源,论坛上活跃着大量的MS MVP和Excel技术高手.站点内容和活动丰富多彩 ...
- Python 自动化办公应用大全(ChatGPT 版)
以下内容来自公众号逆锋起笔,关注每日干货及时送达 你被降维打击过吗? 在刘慈欣的科幻小说<三体>中,高级文明掌握了一种维度武器,可以将攻击目标所处的空间维度降低,使其无法生存. 二向箔飞出 ...
最新文章
- 模板资源管理器的使用
- 【UWB】数学建模 E 题目个人解题答案 - 2021年第十八届华为杯
- MySQL-Btree索引和Hash索引初探
- mysql怎么计算某个字段重复的个数_2020最新版MySQL数据库面试题(一)
- 11-1 操作系统概念
- FreeMarker教程
- EditPlus 文件查找功能:在指定文件夹,用正则查寻包含指定内容的文件,指定文件类型,并排除特殊文件名文件
- 利用sql语句实现到datagridview显示的转换
- 第 7 章 排序算法
- 数据集:RD支出、GDP和能源消耗
- 随机抽样方法正太分布 MC, MCMC, Gibbs采样 原理实现(in R)
- Python 算法交易实验41 GMM简单估计
- 什么是IaaS PaaS SaaS,看这一篇就够了
- Social Radio:像收听广播一样收听Twitter状态更新
- 电脑桌面宠物-bango cat
- 【柜子设计】草图大师及插件AFU321安装
- echarts.js?1be7:2178 There is a chart instance already initialized on the dom. echats图表报错
- 聊一聊IT培训机构的那些事!
- hololens开发思路
- 动能芯片 | DP4301—SUB-1G高集成度无线收发芯片