首页 > 编程语言 >python-docx操作word文档详解

python-docx操作word文档详解

时间:2022-12-15 11:11:35浏览次数:55  
标签:docx word python text cells add document row

案例

官网地址: https://python-docx.readthedocs.io/en/latest/

pip install python-docx

from docx import Document
from docx.shared import Inches

document = Document()

document.add_heading('Document Title', 0)

p = document.add_paragraph('A plain paragraph having some ')
p.add_run('bold').bold = True
p.add_run(' and some ')
p.add_run('italic.').italic = True

document.add_heading('Heading, level 1', level=1)
document.add_paragraph('Intense quote', style='Intense Quote')

document.add_paragraph(
    'first item in unordered list', style='List Bullet'
)
document.add_paragraph(
    'first item in ordered list', style='List Number'
)

# document.add_picture('touxiang2.jpg', width=Inches(1.25))

records = (
    (3, '101', 'Spam'),
    (7, '422', 'Eggs'),
    (4, '631', 'Spam, spam, eggs, and spam')
)

table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
hdr_cells[1].text = 'Id'
hdr_cells[2].text = 'Desc'
for qty, id, desc in records:
    row_cells = table.add_row().cells
    row_cells[0].text = str(qty)
    row_cells[1].text = id
    row_cells[2].text = desc

document.add_page_break()

document.save('demo.docx')

 

标签:docx,word,python,text,cells,add,document,row
From: https://www.cnblogs.com/machangwei-8/p/16984527.html

相关文章

  • python并发编程之asyncio协程(三)
    协程实现了在单线程下的并发,每一个协程共享线程的几乎全部的资源,除了协程本身私有的上下文栈;协程的切换属于程序级别的切换,对于操做系统来讲是无感知的,所以切换速度更快、......
  • 制作 Python Docker 镜像的最佳实践
    概述......
  • ubuntu python3.6升级3.8
     参考这里https://blog.csdn.net/qq_30065853/article/details/122414615aptinstallpython3.8-devpython3-devpython-dev-yapt-getinstalllibgirepository1.0-......
  • 从0到1学Python丨图像平滑方法的两种非线性滤波:中值滤波、双边滤波
    摘要:常用于消除噪声的图像平滑方法包括三种线性滤波(均值滤波、方框滤波、高斯滤波)和两种非线性滤波(中值滤波、双边滤波),本文将详细讲解两种非线性滤波方法。本文分享自华为云......
  • 从0到1学Python丨图像平滑方法的两种非线性滤波:中值滤波、双边滤波
    摘要:常用于消除噪声的图像平滑方法包括三种线性滤波(均值滤波、方框滤波、高斯滤波)和两种非线性滤波(中值滤波、双边滤波),本文将详细讲解两种非线性滤波方法。本文分享自华为......
  • python统计多个pdf文件的页数之和
    期末复习在整合课件时候想到的问题,数下课件页码总数,免得合并漏了问题分为两步:遍历当前目录下的所有文件获取某个pdf文件的页码数代码belikeimportosimportpdf......
  • 极客编程python入门-类和实例
    类和实例面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各......
  • linux上源码安装python
    Linux安装Python2.7以下例子基于python2.7.9,其他版本同理。#1、下载python#wgethttps://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz 2、解压、编译安装(依次执行......
  • python错误ImportError: No module named _ssl(centos下)
    python错误ImportError:Nomodulenamed_ssl(centos下)场景安装好python之后,导入ssl模块报错:ImportError:Nomodulenamed_ssl解决办法1.查看openssl,openssl-dev......
  • 在Python里使用ChatGPT
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......