Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1942509
  • 博文数量: 424
  • 博客积分: 1291
  • 博客等级: 中尉
  • 技术积分: 2682
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-13 01:34
个人简介

linux oracle 网络安全 编程

文章分类

全部博文(424)

文章存档

2016年(22)

2015年(53)

2014年(57)

2013年(242)

2012年(50)

分类: Python/Ruby

2016-05-30 17:38:43

原文地址:python操作word 作者:sdau


#coding:utf-8
import win32com.client
import os

w = win32com.client.Dispatch('Word.Application')
w.Visible = 0
w.DisplayAlerts = 0
doc=w.Documents.Open(os.path.join(os.getcwd(),'cet.doc')) # 见注释一
#doc=w.Documents.Add()

#myRange = doc.Range(0,0)
#myRange.InsertBefore('Hello from Python!')

name = '××××××'.decode('utf-8')
year = '2010'
month = '12'
level = '六'.decode('utf-8')
id_no = '12347654436'
score = '428'
date = '二〇一〇年三月十六日'.decode('utf-8')

w.Selection.Find.ClearFormatting()
w.Selection.Find.Replacement.ClearFormatting()

# 查找word里面的name,替换为真实名字
w.Selection.Find.Execute('name', False, False, False, False, False, True, 1, True, name, 2)
w.Selection.Find.Execute('year', False, False, False, False, False, True, 1, True, year, 2)
w.Selection.Find.Execute('month', False, False, False, False, False, True, 1, True, month, 2)
w.Selection.Find.Execute('level', False, False, False, False, False, True, 1, True, level, 2)
w.Selection.Find.Execute('id_no', False, False, False, False, False, True, 1, True, id_no, 2)
w.Selection.Find.Execute('score', False, False, False, False, False, True, 1, True, score, 2)
w.Selection.Find.Execute('date', False, False, False,


#doc.Save()
doc.SaveAs(os.path.join(os.getcwd(),'temp.doc'))
doc.Close()
w.Quit()

阅读(1950) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~