office 2007中不能直接打开VB编辑器,请按Alt + F11Alt + F11Alt + F11Alt + F11打开。

import win32com.client # 导入脚本模块

WordApp = win32com.client.Dispatch("Word.Application") # 载入WORD模块

WordApp.Visible = True # 显示Word应用程序

1、 新建Word文档doc=WordApp.Documents.Add() # 新建空文件

doc = WordApp.Documents.Open(r"d:\2011专业考试计划.doc") # 打开指定文档

doc.SaveAs(r"d:\2011专业考试计划.doc") # 文档保存

doc.Close(-1) # 保存后关闭,doc.Close()或doc.Close(0)直接关闭不保存

2、 页面设置doc.PageSetup.PaperSize = 7 # 纸张大小, A3=6, A4=7

doc.PageSetup.PageWidth = 21*28.35 # 直接设置纸张大小, 使用该设置后PaperSize设置取消

doc.PageSetup.PageHeight = 29.7*28.35 # 直接设置纸张大小

doc.PageSetup.Orientation = 1 # 页面方向, 竖直=0, 水平=1

doc.PageSetup.TopMargin = 3*28.35 # 页边距上=3cm,1cm=28.35pt

doc.PageSetup.BottomMargin = 3*28.35 # 页边距下=3cm

doc.PageSetup.LeftMargin = 2.5*28.35 # 页边距左=2.5cm

doc.PageSetup.RightMargin = 2.5*28.35 # 页边距右=2.5cm

doc.PageSetup.TextColumns.SetCount(2) # 设置页面

3、 格式设置sel = WordApp.Selection # 获取Selection对象

sel.InsertBreak(8) # 插入分栏符=8, 分页符=7

sel.Font.Name = "黑体" # 字体

sel.Font.Size = 24 # 字大

sel.Font.Bold = True # 粗体

sel.Font.Italic = True # 斜体

sel.Font.Underline = True # 下划线

sel.ParagraphFormat.LineSpacing = 2*12 # 设置行距,1行=12磅

sel.ParagraphFormat.Alignment = 1 # 段落对齐,0=左对齐,1=居中,2=右对齐

sel.TypeText("XXXX") # 插入文字

sel.TypeParagraph() # 插入空行

注注注注::::ParagraphFormat属性必须使用TypeParagraph()之后才能二次生效!

4、 插入图片pic = sel.InlineShapes.AddPicture(jpgPathName) # 插入图片,缺省嵌入型

pic.WrapFormat.Type = 0 # 修改文字环绕方式:0=四周型,1=紧密型,3=文字上方,5=文字下方

pic.Borders.OutsideLineStyle = 1 # 设置图片4边线,1=实线

pic.Borders.OutsideLineWidth = 8 # 设置边线宽度,对应对话框中数值依次2,4,6,8,12,18,24,36,48

pic.Borders(-1).LineStyle = 1 # -1=上边线,-2=左边线,-3下边线,-4=右边线

pic.Borders(-1).LineWidth = 8 # 依次2,4,6,8,12,18,24,36,48

注注注注::::InlineShapes方式插入图片类似于插入字符(嵌入式),Shapes插入图片缺省是浮动的。

5、 插入表格tab=doc.Tables.Add(sel.Range, 16, 2) # 增加一个16行2列的表格

tab.Style = "网格型" # 显示表格边框

tab.Columns(1).SetWidth(5*28.35, 0) # 调整第1列宽度,1cm=28.35pt

tab.Columns(2).SetWidth(9*28.35, 0) # 调整第2列宽度

tab.Rows.Alignment = 1 # 表格对齐,0=左对齐,1=居中,2=右对齐

tab.CellCellCellCell(1,1).Range.Text = "xxx" # 填充内容,注意Excel中使用wSheet.Cells(i,j)

sel.MoveDown(5, 16) # 向下移动2行,5=以行为单位

注注注注::::插入n行表格之后必须使用MoveDown(5,n)移动到表格之后才能进行其它操作,否则报错!

6、 使用样式for stl in doc.Styles:

print stl.NameLocal # 显示文档中所有样式名

python修改word文档属性_Python 设置word属性的函数相关推荐

  1. python docx 合并文档 图片_Python检查Word文件中包含特定关键字的所有页码

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社图书详情:配套资源:用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系 ...

  2. python docx 合并文档 图片_Python和Word的交互批量生成报告

    前言: 本文是一位学弟的投稿,主要是用Python将格式不一致的信评简报Word文档快速生成标准格式的表格,涉及到两步,一是读取所有Word文件,二是处理里面的数据并输出到表格里,能大大提高工作的效率 ...

  3. python docx 合并文档 图片_Python合并word文档制作电子书

    需求: 将某大V公众号文章全部下载,整理成合集,并整理成电子书进行阅读. 以冯大辉老师公众号[小道消息]为例 实现步骤 一.批量下载公众号文章 使用 WeChatDownloadv20200423 工 ...

  4. Python3-word文档操作(一):利用python创建word文档,并且设置标题和正文的内容,设置字体样式

    本篇主要说明了如何利用docx库来进行word文档的创建,并且设置标题和正文的内容,以及字体大小. 一,效果图 苏轼的<念奴娇·赤壁怀古>,创作后的word文档内容如下图: ,其中,标题和 ...

  5. python 修改excel文档

    openpyxl 使用python修改excel文档,保留文档原有的样式风格 import numpy as np import openpyxl as pd from datetime import ...

  6. Word电子扫描仪 word文档转换为图片Pdf,Word文档扫描成Pdf,word文档加密 word转图片 word转pdf

    Word文档转换为图片Pdf,Word文档扫描成Pdf Word转换为图片Pdf 1.        Word转换为Pdf,程序很多,但转换后的Pdf,还可以复制,虽可以加密禁止复制,但市场上太多的P ...

  7. python读取word文档结构图_python根据文章标题内容自动生成摘分享的实例

    如何用Python玩转TF-IDF之寻找相似文章并生成摘要 应用1:关键词自动生成 核心思想是对于某个文档中的某个词,计算其在这个文档中的标准化TF值,然后计算这个词在整个语料库中的标准化IDF值.在 ...

  8. js读取word文档内容_Python学习第九十二天:Python操作word

    1.Python写word文档 要操作word文档首先需要安装python-docx库: pip install python-docx 然后导入docx模块,或者从docx模块中导入Document ...

  9. python docx 合并文档 图片_Python+pymupdf处理PDF文档案例6则

    推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷,7月第2次印刷 京东购买链接:https://it ...

最新文章

  1. php文件保存类库,PHP生成PDF文件类库大全[开源]
  2. Windows计算机管理打不开提示程序未关联解决办法
  3. 未能加载文件或程序集“Iesi.Collections”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
  4. java中ra怎么解释_JAVA个人相关知识总结
  5. 安卓键盘加上数字_Android自定义键盘的实现(数字键盘和字母键盘)
  6. 阿里影业正式成为阿里集团子公司 俞永福辞任执行董事
  7. 《qos》一书受到读者好评
  8. 13个Python小游戏(含源码),开始敲起来,玩吧!
  9. 线性时间选择(C++):求第k小的数
  10. autocad html 插件,cad插件有哪些
  11. 什么是cookie?多御安全浏览器如何启用cookie?
  12. 用计算机算平米怎么算,平米换算亩怎么算(平方米换算亩计算器)
  13. 140809暑期培训
  14. CocoaPods的spec
  15. 【软件定义汽车】-【架构篇】-迈向SOA软件架构,软件定义汽车成为现实
  16. 你的香腮边轻轻滑落的, 是你的泪,还是我的泪。
  17. BeatSaber节奏光剑插件开发官方教程1-创建一个插件模板
  18. 循环队列–C语言实现–数据结构
  19. sqlserver 2012 序列号
  20. 学习笔记:有源晶振与无源晶振(一)

热门文章

  1. sql语句 创建 查询 索引语句
  2. 搞定PDF不能复制的问题
  3. php restful是什么意思,怎么理解restful
  4. 弘辽科技:微信下不动腾讯电商这盘棋
  5. 华为机试HJ34:图片整理
  6. PLC系统学习(一)
  7. 用canvas画一个水滴形状的渐变进度条、控制条
  8. 华为WATCH 3和GT3运动手表该如何选?哪个更适合自己
  9. SIEMENS PLC Web API 学习记录
  10. ajax不兼容iphone,Jquery ajax发布不支持iPhone和Android