Python代码——实现txt转docx

实现txt转docx

  • 实现情况:为了保持word文档,需要确保已经安装python-docx库(pip install python-docx)
    • 1)设置doc字体
    • 2)读取txt文档
    • 3)写入docx
    • 4)保存

实现情况:为了保持word文档,需要确保已经安装python-docx库(pip install python-docx)

1)设置doc字体

2)读取txt文档

3)写入docx

4)保存

下面展示代码。

from docx import Document
from docx.oxml.ns import qn
from docx.shared import Pt,RGBColor
import osdocument = Document()document.styles['Normal'].font.name = u'宋体'
document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
document.styles['Normal'].font.size = Pt(10.5)
document.styles['Normal'].font.color.rgb = RGBColor(0,0,0)paragraph = document.add_paragraph()
run = paragraph.add_run()
#run.font.name = 'Times New Roman' 
run.font.name=u'Cambria'
run.font.color.rgb = RGBColor(0,0,0)
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'Cambria')# 打开txt文件,并写入document中
f = open(r"C:\Users\zhou\PycharmProjects\test\test.txt","r",encoding='UTF-8')   # 注意编码类型
line = f.readline()
while line:document.add_paragraph(line)line = f.readline()f.close()print('任务完成!!')# 保存文档
document.save(r'C:\Users\zhou\PycharmProjects\test\text.docx')


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部