首页 > 编程语言 > 详细

吴裕雄--天生自然python学习笔记:python文档操作表格处理

时间:2019-12-12 17:10:29      阅读:93      评论:0      收藏:0      [点我收藏+]
表格也是 Word 文件中常用的对象,下面讲解 Win32com 中常用的表格操作命令 。
新建表格的语法为:

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 

在 Word 文件中新建一个表格并插入单元格内容 
在 Word 文件中新建一个 3 行 4 列的表格,并通过循环向其中单元格插入内容。
import os
from win32com import client

word = client.gencache.EnsureDispatch(Word.Application)
word.Visible = 1
word.DisplayAlerts = 0
# cpath=os.path.dirname(__file__)
doc = word.Documents.Open("F:\\pythonBase\\pythonex\\ch08\\media\\clipgraph.docx")
data = [ ["型号", "尺寸", "颜色", "价格"], ["A8", "5.0英寸", "白色", "8000"],["A10", "5.5 英寸", "金黄", "22000"] ]
paragraphs = doc.Paragraphs      #读取所有段落
range1 = paragraphs(4).Range     #取第4段的起止范围
table = doc.Tables.Add(range1, 3, 4)    #在第4段之前插入一个3行4列表格
for i in range(1,table.Rows.Count+1):     #i取值分别为1~3。切记rang()函数的特性
    print(i)
    for j in range(1,table.Columns.Count+1):   #j取值分别为1~4
        table.Cell(i,j).Range.Text = data[i-1][j-1]   #第一次会把data[0][0],即"型号",插入Cell(1,1)
table.Cell(2,3).Range.Font.Color = 0x0000FF   #设置第2行第3列单元格的字体颜色
#doc.Close()
#word.Quit()

技术分享图片

吴裕雄--天生自然python学习笔记:python文档操作表格处理

原文:https://www.cnblogs.com/tszr/p/12030021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!