首页 > 编程语言 >python-docx - 3

python-docx - 3

时间:2023-06-27 11:57:01浏览次数:38  
标签:docx Cm python doc cell add Document

1. 添加图片

函数: add_picture(图片文件,width=宽, height=高)
如果只指定一个宽或高,则按比例缩放。

1.1 文档直接添加图片

from docx import Document
from docx.shared import Cm

doc = Document()
doc.add_picture("images/2.jpg", width=Cm(8))
doc.save("1.docx")

1.2 段落中添加图片

段落中的Run可以添加图片。

from docx import Document
from docx.shared import Cm

doc = Document()
doc.add_paragraph().add_run().add_picture("images/3.jpg",height=Cm(8))
doc.save("1.docx")

1.3 表格中添加图片

先在表格的单元格中添加一个Run,之后添加图片:

from docx import Document
from docx.shared import Cm

doc = Document()
table = doc.add_table(2, 2)
cell = table.cell(0, 0)
cell.paragraphs[0].add_run().add_picture("images/2.jpg", width=Cm(5))
cell = table.cell(0, 1)
cell.paragraphs[0].add_run().add_picture("images/2.jpg", width=Cm(5))

doc.save("1.docx")

标签:docx,Cm,python,doc,cell,add,Document
From: https://www.cnblogs.com/three-sheep/p/17508278.html

相关文章

  • python批量安装第三方库
    把需要安装的库名和版本号(版本号可写)写入txt文件: 终端输入pip安装命令,等待安装完成即可:pipinstall-rrequirements.txt-i......
  • ubuntu搭建python3.10.7(服务器第一步)
    一安装python更新Ubuntu软件源和依赖(建议操作)1-sudoaptupdate2-sudoaptinstallbuild-essentialzlib1g-devlibncurses5-devlibgdbm-devlibnss3-devlibssl-devlibreadline-devlibffi-dev3-下载安装包:wgethttps://www.python.org/ftp/python/3.10.7/Python-3.10.7......
  • python 批量删除 redis 大量数据
    #!/usr/bin/envpython#ScananddeletekeysinRedis.#Author:cdfivefromredisimportRedisimporttimedefRedisScanAndDelete(host,port,password,db,cursor,pattern,count,batch_delete_size):start_time=time.time()client=Redis(host......
  • python:一行代码读写文件
    1、读取文件lst=[line.strip()forlineinopen('data.txt')]print(lst)这里我们使用列表来处理。首先,我们打开一个文本文件,并使用for循环,逐行读取。最后,使用strip删除所有不必要的空间。通过使用列表功能,使得代码更简单,更短。list(open('data.txt'))##Usingwithwi......
  • Python -Flask HTML <img 显示本地图片失败,怎么破?
    大家好,我是皮皮。一、前言前几天在Python白银群【膨】问了一个Flask图片显示的问题,这里拿出来给大家分享下。运行之后图片加载不出来。二、实现过程这里【此类生物】给了一个思路,flask运行当前路径是主程序路径,把图片路径改成绝对路径。结果页面还是加载不出来。后来以......
  • 如何利用python做爬虫?
    Python爬虫在许多情况下是非常有用的,爬虫可以帮助自动化地从互联网上获取大量数据。这些数据可以是产品信息、新闻文章、社交媒体内容、股票数据等通过爬虫可以减少人工收集和整理数据的工作量,提高效率。在软件开发中,可以使用爬虫来进行自动化的功能测试、性能测试或页面链接检查......
  • python全栈开发查询目录
     python全栈开发查询目录(私有状态具体内容暂不支持访问)  第一模块:Python基础&基础数据类型第1章:计算机基础和环境搭建-cnblog第2章:快速上手-cnblog第3章:python基础-cnblog第4章:进制和编码-cnblog第5章:数据类型之int、bool、str-cnblog第6章:数据类型之list、tuple-c......
  • python源码结构
    在Python中,源文件通常以.py为扩展名,并且可以按照一定的结构进行组织。下面是一个典型的Python源文件的结构示例:1#-*-coding:utf-8-*-23"""模块的文档字符串"""45#导入语句6importmodule17frommodule2importfunc1,func28frommodule3import*......
  • Python数据预处理
    1数据的生成与导入这里主要使用的pandasimportpandasaspd#加载excel数据df_excel=pd.read_excel('')df_excel.head()#加载text数据df_text=pd.read_table('')df_text.head()#加载csv数据df_csv=pd.read_csv('')df_csv.head()2读取多个数据并合并importglobg......
  • python发展史及python应用场景
    python发展史 Python的发展可以分为以下几个阶段:Python1.x(1994-2000):这个阶段是Python发展的初期,主要特点是语言简单易学,它可以很好地操作文本和文件,并且具有很好的扩展性,允许在Python中嵌入其他语言的代码。Python2.x(2000-2010):这个阶段是Python发展的中......