[问题] win32com 控制 office 另存新档

楼主: bard1026 (bard)   2016-02-25 13:52:36
我想用win32.client启动 office 将选取的.doc 另存为.docx
我的程式码如下
import easygui
import win32com.client
import os
path=easygui.fileopenbox()
wrd = win32com.client.DispatchEx("Word.Application")
wrd.visible = 1
wb = wrd.Documents.Open(path)
path = os.path.normpath(path+'x')
wb.SaveAs(path, FileFormat=16)
wb.Close()
wrd.Quit()
程式执行到SaveAs这一步会出现问题
office会跳出另存新档的视窗,并问我要存在哪里,而不是自动存在我指定的路径
会出现 pywintypes.com_error: (-2147352567, '发生例外状况。', (0, 'Microsoft Word', '
指令失败', 'C:\\Program Files (x86)\\Microsoft
Office\\Office12\\1028\\WDMAIN11.CHM', 36966, -2146824090), None)
我的windows 是 win 8.1
python版本是 3.4.4 (32bit)
pywin32版本是 2.2.0
Office版本是2007
烦请高手赐教
谢谢!
作者: taxi550 (小姐到哪)   2016-02-25 15:32:00
用 autoit 比较简单

Links booklink

Contact Us: admin [ a t ] ucptt.com