1#这个核心文件是对两个word文档进行对比的文件;2fromdocximportDocument3fromdocx.enum.textimportWD_COLOR_INDEX4importre5fromtqdmimporttqdm678defstrContrastInit(str):9"""10这是一个将字符串进行初始化的函数,它会去掉字符串中的标点符号;11:param str: 传入需要处理的字符串;12:return: 以列表的形式返回处...
1. 2. 3. 示例代码 importdocxfromdocx.enum.textimportWD_PARAGRAPH_ALIGNMENT,WD_COLOR_INDEX doc=docx.Document()doc.add_heading('标题',level=0)default_style=doc.styles['Normal']default_style.font.name='宋体'default_style.font.size=docx.shared.Pt(14)paragraph=doc.paragraphs[0]run=paragraph.add...
file_path):doc=docx.Document(file_path)self.paragraphs=[p.textforpindoc.paragraphs]defget_red_words(self):red_words=[]forparagraphinself.paragraphs:forruninparagraph.runs:ifrun.font.color.rgb==WD_COLOR_INDEX.RED:red_words.append(run.text)returnred_wordsdef...
# run.font.double_strike = True # 是否双删除线 run3.font.color.rgb = RGBColor(56, 36, 255) # 字体颜色 # run1.font.color.rgb = RGBColor.from_string("ff0056") # 字体颜色 run3.font.highlight_color = WD_COLOR_INDEX.YELLOW # 文本高亮颜色,此次设置为黄色 doc.save('singless1.docx'...
)# 清除原有格式f.Replacement.Text='X'# 替换框内容f.Replacement.Font.ColorIndex=constants.wdRed#...
add_run(word)set_run(run,font_size,bold,color)run.font.highlight_color=WD_COLOR_INDEX.YELLOW...
from docx.shared import Cm,Pt,RGBColor from docx.enum.table import WD_TABLE_ALIGNMENT from docx.enum.table import WD_ALIGN_VERTICAL from docx.enum.text import WD_ALIGN_PARAGRAPH 1.表格样式 1.1 利⽤docx已经定义好的样式 docx定义了⼤量的样式库,可以直接使⽤,⼀般都能满⾜需求,使⽤...
font_color=[0x00, 0xff, 0x00])# 3/表格样式# 对齐方式为:居中style_table = create_style(document=doc, style_name="style4", style_type=3, font_size=25, font_color=[0x00, 0x00, 0xff], align=WD_PARAGRAPH_ALIGNMENT.CENTER)current_paragraph = doc.add_paragraph("我是一个自带样式...
WD_PARAGRAPH_ALIGNMENT的选项: LEFT:左对齐 CENTER:居中对齐 RIGHT:右对齐 JUSTIFY:两端对齐 DISTRIBUTE:段落字符分布以填充段落的整个宽度。 JUSTIFY_MED:以中等字符压缩率对齐 JUSTIFY_HI:合理的高字符压缩比对齐 JUSTIFY_LOW:以较低的字符压缩率对齐 THAI_USTIFY:根据泰语格式布局对齐 ...
设置单下划线可以采用一般形式,也可以采用underline = True的形式,而其他形式只能采用WD_UNDERLINE中定义的类型。docx.enum.text. WD_UNDERLINE中共定义了17种下划线类型,组成见下图。字体的效果在font中的属性进行修改,例如为字体增加阴影,见代码:paragraph = document.add_paragraph() # 增加第九个段落paragraph....