python---word表格样式设置

发布时间:2019-08-30 08:36:06编辑:auto阅读(2733)

    1、word表格样式的设置

    from docx import *
    document = Document()
    table = document.add_table(3, 3, style="Medium Grid 1 Accent 1")
    heading_cells = table.rows[0].cells
    heading_cells[0].text = '第一列内容'
    heading_cells[1].text = '第二列内容'
    heading_cells[2].text = '第三列内容'
    document.save(r"d:\demo.docx")

    2、获取所有word表格样式

    from docx.enum.style import WD_STYLE_TYPE
    from docx import *
    document = Document()
    styles = document.styles
    
    #生成所有表样式
    for s in styles:
        if s.type == WD_STYLE_TYPE.TABLE:
            document.add_paragraph("表格样式 :  "+ s.name)
            table = document.add_table(3,3, style = s)
            heading_cells = table.rows[0].cells
            heading_cells[0].text = '第一列内容'
            heading_cells[1].text = '第二列内容'
            heading_cells[2].text = '第三列内容'
            document.add_paragraph("\n")
    
    document.save('demo2.docx')

    3、表格的样式集


    表格样式 : Normal Table

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Table Grid

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Shading

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Shading Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Shading Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Shading Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Shading Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Shading Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Shading Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light List

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light List Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light List Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light List Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light List Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light List Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light List Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Grid

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Grid Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Grid Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Grid Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Grid Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Grid Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Light Grid Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 1 Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 1 Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 1 Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 1 Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 1 Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 1 Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 2 Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 2 Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 2 Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 2 Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 2 Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Shading 2 Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 1 Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 1 Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 1 Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 1 Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 1 Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 1 Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 2 Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 2 Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 2 Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 2 Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 2 Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium List 2 Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 1 Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 1 Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 1 Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 1 Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 1 Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 1 Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 2 Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 2 Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 2 Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 2 Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 2 Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 2 Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 3 Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 3 Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 3 Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 3 Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 3 Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Medium Grid 3 Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Dark List

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Dark List Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Dark List Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Dark List Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Dark List Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Dark List Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Dark List Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Shading

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Shading Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Shading Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Shading Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Shading Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Shading Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Shading Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful List

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful List Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful List Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful List Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful List Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful List Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful List Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Grid

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Grid Accent 1

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Grid Accent 2

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Grid Accent 3

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Grid Accent 4

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Grid Accent 5

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     



    表格样式 : Colorful Grid Accent 6

    第一列内容

    第二列内容

    第三列内容

     

     

     

     

     

     




关键字