python 办公自动化操作之office的word的读取与导出

2个简单的代码,帮你实现word的导出和word的读取

功能一:导出word,word中的内容为

python 办公自动化操作之office的word的读取与导出

代码:

from docx import Document from docx.enum.text import WD_PARAGRAPH_ALIGNMENT #设置对象居中、对齐等。 from docx.enum.text import WD_TAB_ALIGNMENT,WD_TAB_LEADER #设置制表符等 from docx.shared import Inches #设置图像大小 from docx.shared import Pt #设置像素、缩进等 from docx.shared import RGBColor #设置字体颜色 from docx.shared import Length #设置宽度 from docx.oxml.ns import qn import time today=time.strftime("%Y{y}%m{m}%d{d}",time.localtime()).format(y="",m="",d="") document=Document() document.styles["Normal"].font.name=u\'宋体\'# 设置文档的基础字体 document.styles["Normal"].element.rPr.rFonts.set(qn(\'w:eastAsia\'),u\'宋体\')#设置文档的基础中文字体 #初始化建立第一个自然段 p1=document.add_paragraph() p1.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER#对齐方式为居中 run1=p1.add_run("关于下达%s产品的通知"%today) run1.font.name="微软雅黑" run1.font.size=Pt(21) # 字体大小为21磅 run1.font.bold=True #加粗 p1.space_after=Pt(5)#段后距离5磅 p1.space_before = Pt(5)# 段前距离5磅 # 建立第一个自然段 i=\'客户3\' p2 = document.add_paragraph() run2 = p2.add_run("%s:" % i) run2.font.name = "仿宋_GB2312" run2.element.rPr.rFonts.set(qn(\'w:eastAsia\'), u\'仿宋_GB2312\') run2.font.size = Pt(16) run2.font.bold = True # 建立第一个自然段 p3 = document.add_paragraph() run3 = p3.add_run(" 根据公司安排,为提供优质客户服务,我单位将价格通知如下:" ) run3.font.name = "仿宋_GB2312" run3.element.rPr.rFonts.set(qn(\'w:eastAsia\'), u\'仿宋_GB2312\') run3.font.size = Pt(16) run3.font.bold = True # 建立表格 table=document.add_table(rows=3,cols=3,style=\'Table Grid\') table.cell(0,0).merge(table.cell(0,2))# 合并第一行 table_run1=table.cell(0,0).paragraphs[0].add_run(\'XX产品报价表\')# 合并单位格内填入XX产品报价表 table_run1.font.name = u"隶书" table_run1.element.rPr.rFonts.set(qn(\'w:eastAsia\'), u\'隶书\') table.cell(0, 0).paragraphs[0].alighment=WD_PARAGRAPH_ALIGNMENT.CENTER#居中 table.cell(1, 0).text=\'日期\' table.cell(1, 1).text = \'价格\' table.cell(1, 2).text = \'备注\' table.cell(2, 0).text = today table.cell(2, 1).text =\'100\' table.cell(2, 2).text = \'\' document.add_page_break()#分页符 document.save(\'价格通知.docx\')#保存

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjygw.html