永发信息网

python中调用win32com启动dll文件,报错

答案:2  悬赏:30  手机版
解决时间 2021-03-02 12:52
错误:pywintypes.com_error: (-2147024770, '\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3', None, None)
最佳答案
'\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3'.decode('gbk')
'找不到指定的模块。'
全部回答
import sys, time, string, win32com.client, stat, os class cwordautomate:     """封装word com 连接"""     def __init__( self ):         """创建到word的ole连接对象"""         self.m_obword         = win32com.client.dispatch( "word.application" )         self.m_obdoc          = self.m_obword.documents.add( ) #创建文档         self.m_obword.visible = 1         self.m_sel            = self.m_obword.selection # 获取选择对象     def writeline( self, stxt, sfont, lsize, bbold=0 ):         """写一行到文档"""         self.m_sel.font.name = sfont         self.m_sel.font.bold = bbold         self.m_sel.font.size = lsize         self.m_sel.typetext( text=stxt + "\n"  )     def save(self, sfilename):         self.m_obdoc.saveas(sfilename)     def quit(self):         self.m_obword.quit() def file_test(file):     """     测试用户提供的文件,查看它是否存在并包含数据。     如果输入文件不存在或是空的,则返回一个警告代码     """     if (0 == os.path.isfile(file) or (0 == os.stat(file)[stat.st_size])):         return 1     else:         return 0 if __name__ == "__main__": usage = "\n\n\tusage:  msword.py  {inputfile}  {outputfile}\n" # # 测试传入数字的参数 # if len(sys.argv) != 3: print "\n\n\tmsword.py error: \n\n\tinsufficient arguments passed." print usage sys.exit(1) # 测试源文件是否存在并包含数据 if file_test(sys.argv[1]) == 1 :  print "\n\n\tmsword.py error: \n\n\tsource file not found or is empty." print usage sys.exit(1) # 测试目标文件,避免意外导致崩溃 if file_test(sys.argv[2]) == 0 : print "\n\n\tmsword.py error: \n\n\ttarget file already exists." print usage sys.exit(1) sfilename  = sys.argv[1] obfile     = file( sfilename, 'r+' ) scontent   = obfile.read() obfile.close() lstcontent = scontent.splitlines() #  # 写入数据 # obword = cwordautomate() for sline in lstcontent: obword.writeline( sline, "courier new", 10  ) slastmsg = time.strftime( "document generated on %c", time.localtime()  ) obword.writeline( slastmsg, "times new roman", 14, 0 ) obword.save(sys.argv[2]) obword.quit()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
国考补录多少分有希望
武侠小说《天龙八部》以我国历史上民族政权并
中国石化城关加油站(金高线)地址在什么地方,
我要天下3游戏,但是很卡,fps才到10、14请问
男人不是比较喜欢纤瘦的女孩子?
轴和轴承配合公差如何选择?最好有资料发一份
银生幼儿园我想知道这个在什么地方
【缯怎么读】请问缯绢的读音、意思?
为什么要进行因子分析
浏阳市古港镇华湘村村民委员会在哪里啊,我有
虚心求教HDMI线不能设置2K分辨率的问题 NGA玩
逆战骨灰级玩家电脑配置
怎么删除这个恶意篡改首页的网址http://www.5
专门从事文档打印和复印工作,室内异味很大,
尧山二小怎么去啊,有知道地址的么
推荐资讯
有追字的网名
vidar sd4490大型扫描仪 怎么安装使用
婴儿能吃山竹吗
【胆酸】胆汁、胆酸、胆固醇、胆酸四者之间的
死神里更木剑八怕什么
武汉市汉阳区晴川颐养园在什么地方啊,我要过
过汽车安检站被扣下来的东西,我们可以追回来
襄阳精信催化剂公司地址在什么地方,想过去办
如何判断八字喜用神
滕卅交警驾校驾驶证查询
哪所211大学的自招容易过一点啊???我是省
问候近义词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?