码迷,mamicode.com
首页 > 其他好文 > 详细

word 保存错误

时间:2020-05-01 01:21:33      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:append   div   输入   types   win32   dispatch   for   chat   输入输出   

pywintypes.com_error: (-2147352567, ‘发生意外。‘, (0, ‘Microsoft Word‘, ‘由于文件许可权错误,Word 无法完成保存操作。\r (E:\\me\\wechatdoc\\word\result.docx)‘, ‘wdmain11.chm‘, 24967, -2146822801), None)

 

output.SaveAs(‘E://me//wechatdoc//word//result.docx‘) #保存
#output.SaveAs(‘E:\me\wechatdoc\word\result.docx‘) #保存

  第一句话正确

下面注释掉这一句话报上面的错误。

下面是完整的合并word的代码

import os
#输入输出函数,用来获取目录路径
import win32com.client as win32
word = win32.gencache.EnsureDispatch(‘Word.Application‘)
#启动word对象应用
word.Visible = False
path = r‘E:\me\wechatdoc\word‘
#存放文件路径
files = []
for filename in os.listdir(path):
    filename = os.path.join(path,filename)
    files.append(filename)
#获取目录下所有文件的路径
output = word.Documents.Add()
#新建空的word文档,
for file in files:
    output.Application.Selection.InsertFile(file)
    print(file)
#拼接文档
doc = output.Range(output.Content.Start, output.Content.End)
#获取合并后文档的内容
output.SaveAs(‘E://me//wechatdoc//word//result.docx‘) #保存
#output.SaveAs(‘E:\me\wechatdoc\word\result.docx‘) #保存
output.Close()#关闭

  

 

当然报以上错误还可能有别的原因。网上也见有别的原因导致此类错误。

word 保存错误

标签:append   div   输入   types   win32   dispatch   for   chat   输入输出   

原文地址:https://www.cnblogs.com/jzzgci/p/12811752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!