zoukankan      html  css  js  c++  java
  • python读取word表格

    #!/usr/bin/python
    #-*- coding:cp936 -*-
    from docx import Document
    from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
    import re
    fl_name='/.docx'
    inpath = 'D:learn.docx'
    inpath2 = 'D:learn.docx'
    name1 = Document(inpath)
    name2 = Document(inpath2)
    tb1 = name1.tables[2]
    # tables=name1.tables
    row_cells = tb1.rows[0].cells
    for cell in row_cells:
        print(cell.text)
    #
    # #document = name1('C:\format.docx')
    # tables = name1.tables[2]
    # run = tables.cell(1,0).paragraphs[0].add_run('smida')
    # run.font.name = '宋体'
    # run.font.size = 140000
    # tables.cell(1,0).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    # name1.save(r"D:learn1.docx")
    
    
    doc = [name1,name2]
    
    for document in doc:
        # 修改表格值
    
        for i in [2, 3]:
            # 修改表格字体格式
            tables = document.tables
            tables[2].add_row()
            tables[2].cell(i, 0).text = ''
            tables[2].cell(i, 1).text = ''
            tables[2].cell(i, 2).text = ''
            tables[2].cell(i, 3).text = ''
            tables[2].cell(i, 4).text = ''
            tables[2].cell(i, 5).text = ''
            tables[2].cell(i, 6).text = ''
            tables[2].cell(i, 7).text = ''
            a = i + 15
            a = str(a)
            c = u'8月' + a + u'日'
            print(type(c))
            print(c)
            tables = document.tables[2]
            run1 = tables.cell(i, 0).paragraphs[0].add_run(c)
            run1.font.name = u'宋体'
            run1.font.size = 140000
            tables.cell(i, 0).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
            print(6666666666666666)
            print(run1)
    
            run2 = tables.cell(i, 1).paragraphs[0].add_run(u'×')
            run2.font.name = u'宋体'
            run2.font.size = 140000
            tables.cell(i, 1).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    
            run3 = tables.cell(i, 2).paragraphs[0].add_run(u'×')
            run3.font.name = u'宋体'
            run3.font.size = 140000
            tables.cell(i, 2).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    
            run4 = tables.cell(i, 3).paragraphs[0].add_run(u'×')
            run4.font.name = u'宋体'
            run4.font.size = 140000
            tables.cell(i, 3).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    
            run5 = tables.cell(i, 4).paragraphs[0].add_run(u'×')
            run5.font.name = u'宋体'
            run5.font.size = 140000
            tables.cell(i, 4).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    
            run6 = tables.cell(i, 5).paragraphs[0].add_run(u'×')
            run6.font.name = u'宋体'
            run6.font.size = 140000
            tables.cell(i, 5).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    
            run7 = tables.cell(i, 6).paragraphs[0].add_run(u'×')
            run7.font.name = u'宋体'
            run7.font.size = 140000
            tables.cell(i, 6).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    
            run8 = tables.cell(i, 7).paragraphs[0].add_run(u'×')
            run8.font.name = u'宋体'
            run8.font.size = 140000
            tables.cell(i, 7).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
        print(123)
        print(document)
    name1.save(inpath)
    name2.save(inpath2)
    
       
    

      

  • 相关阅读:
    这是一个数学题牛客训练赛E
    最好使用%f输出浮点数据,acm
    hdu 1263 水果 结构的排序+sort自定义排序
    多校寒训TaoTao要吃鸡dp
    计算直角坐标系的面积并和面积交和周长并(可小数)
    Codeforces Round #620 (Div. 2)E LCA
    Codeforces Round #620 (Div. 2)D dilworld定理
    Codeforces Round #621 (Div. 1 + Div. 2)D dij(思维)
    poj2243 给出m个模式串,求长度小于n的且存在模式串的字符串数有多少个(a~z)(思维构造+ac自动机)
    poj2778 求构造长度为n的字符串不包含给定的m个字符串的个数(矩阵乘法+ac自动机)
  • 原文地址:https://www.cnblogs.com/cc233/p/15151455.html
Copyright © 2011-2022 走看看