【发布时间】:2020-11-20 01:22:05
【问题描述】:
所以我试图将表格单元格与这样的代码对齐:
from docx import *
import re
from copy import deepcopy
from docx.enum.table import WD_TABLE_ALIGNMENT, WD_CELL_VERTICAL_ALIGNMENT as WD_ALIGN_VERTICAL
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT as WD_ALIGN_PARAGRAPH
from docx.shared import Pt
from docx.enum.style import WD_BUILTIN_STYLE
import sys
def writeNormalStyle(cell,fill):
cell.vertical_alignment = WD_ALIGN_VERTICAL.CENTER
cell_bobot = cell.paragraphs[0]
cell_bobot.alignment = WD_ALIGN_PARAGRAPH.CENTER
cell_bobot.text = fill
def writeBoldStyle(cell,fill):
cell.vertical_alignment = WD_ALIGN_VERTICAL.CENTER
cell_paragraph = cell.paragraphs[0]
cell_paragraph.alignment = WD_ALIGN_PARAGRAPH.CENTER
cell_paragraph.add_run(fill).bold = True
但随后出现错误 Class 'WD_CELL_VERTICAL_ALIGNMENT' has no 'CENTER' memberpylint(no-member) 我不知道为什么会发生这种情况,因为文档中说 CENTER 应该存在于此类中,并且该错误也适用于类 WD_ALIGN_PARAGRAPH.CENTER
谢谢你,任何建议都值得赞赏
【问题讨论】:
标签: python alignment python-docx