zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然python学习笔记:python文档操作表格处理

    表格也是 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()

  • 相关阅读:
    非易失性Flash详解
    易失性存储器SRAM基础知识
    嵌入式STT-MRAM效应与流致反转
    访问SDRAM的低功耗优化设计方案
    SRAM的容量扩展
    SDRAM功耗来源
    如何使FRAM MCU速度更快所需功耗最低
    Nand Flash结构及错误机制
    提升SRAM性能的传统方法
    word在一个文档中使用多个页码,页眉
  • 原文地址:https://www.cnblogs.com/tszr/p/12030021.html
Copyright © 2011-2022 走看看