首页 > 编程语言 >python-docx常用方法

python-docx常用方法

时间:2023-04-22 14:34:48浏览次数:41  
标签:docx python doc 常用 add text table import

from docx import Document
# 创建一个新文档
doc = Document()
# 添加段落
para = doc.add_paragraph('Hello World!')

from docx.enum.style import WD_STYLE_TYPE
from docx.enum.text import WD_ALIGN_PARAGRAPH
# 添加标题
title = doc.add_heading('Document Title', level=1)
# 设置标题样式
title.style = doc.styles['Title']
# 设置段落对齐方式
para.alignment = WD_ALIGN_PARAGRAPH.CENTER
# 设置段落字体
font = para.add_run().font
font.name = 'Calibri'
font.size = Pt(12)
font.bold = True

from docx.shared import Cm
# 添加表格
table = doc.add_table(rows=2, cols=2)
# 设置表格样式
table.style = doc.styles['Table Grid']
# 设置单元格宽度
table.columns[0].width = Cm(3)
# 设置表格内容
table.cell(0, 0).text = 'Name'
table.cell(0, 1).text = 'Age'
table.cell(1, 0).text = 'John'
table.cell(1, 1).text = '30'

from docx.shared import Inches
# 添加图片
doc.add_picture('image.jpg', width=Inches(1.25))
# 设置图片样式
pic = doc.paragraphs[-1].runs[-1]
pic.alignment = WD_ALIGN_PARAGRAPH.CENTER

doc.save('example.docx')

标签:docx,python,doc,常用,add,text,table,import
From: https://www.cnblogs.com/full-stack-linux-new/p/17343030.html

相关文章

  • SpringMVC 常用注解
    1、@Controller   @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVCController 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才......
  • django常用命令
    Django常用命令如下:创建Django项目:django-adminstartprojectproject_name该命令会创建一个名为project_name的Django项目创建Django应用程序:pythonmanage.pystartappapp_name该命令会在Django项目中创建一个名为app_name的应用程序。启动Django服务器: pythonmanag......
  • python多进程1:进程池使用时的死锁问题
    一、为什么?你正在使用多进程来在多个进程中运行一些代码,但它却“卡”住了。你查看CPU使用情况,却发现没有任何进展,无法完成任何工作。到底发生了什么?在许多情况下,你只需要加上一行代码就可以解决这个问题(可以跳到最后一句尝试一下),但是首先,让我们深入探讨Python的故障以及P......
  • flask常用方法
    以下是常用的Flask方法及其参数说明:@app.route(rule,options):装饰器函数,用于给指定的URL规则绑定视图函数。rule:定义URL规则的字符串,可以包含变量。options:一个字典,表示URL规则的其他选项,如请求方法、域名、子域名等。request:全局变量,用于获取请求对象,包括请求方法、请......
  • chatGPT,该如何使用python调用你的接口
    以下是chatGPT的回答:好的,这里是一些使用Python调用OpenAIAPI的基本步骤:安装openaiPython包您可以使用pip安装openai包。在终端或命令行中输入以下命令:pipinstallopenai获取API密钥在使用OpenAIAPI之前,您需要获得OpenAIAPI密钥。要获得API密钥,请访问OpenAI网......
  • Visual Studio Code开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】
    一、开发常用的工具栏选项1、当前打开的文件快速在左侧资源树中定位:其实打开了当前的文件已经有在左侧资源树木定位了,只是颜色比较浅2、打开太多文件的时候,可以关闭3、设置查看当前类或文件的结构OUTLINE相当于idea查看当前类或接口的结构Structure二、查看源码技巧:(1)Ctr+鼠标......
  • Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插
    一、VsCode常见的配置1、取消更新把插件的更新也一起取消了2、设置编码为utf-8:默认就是了,不用设置了3、设置常用的开发字体:Consolas,默认就是了,不用设置了字体对开发也很重要,不同字体,字母形态都不太一样,尤其是标点符号,逗号和分号的区分,有的字体看着这两者就很像4、设置ctr+滚轮,改......
  • 【python】os模块
    os即operatingsystem,os模块提供的就是各种Python程序与操作系统进行交互的接口。读写文件建议使用内置函数withopen()。导入os模块importos列出路径——os.listdir()os.listdir(path='.')列出目录下的全部路径及文件。函数返回值是一个列表,其中元素为字符串......
  • [oeasy]python0136_接收输入_input函数_字符串_str
    输入变量回忆上次内容上次研究了一行赋值多个变量a=b=5a,b=7,8 还研究了标识符的惯用法python使用的是snake_case蛇形命名法用下划线分隔开小写字母的方法这样就可以更合理地命名变量了  变量变量能变的量......
  • python加密库
    Python加密库有很多,以下是一些常见的加密库:PyCrypto:Python的加密库,提供了各种加密算法的实现,包括对称加密、公钥加密、哈希函数等。cryptography:Python的加密库,提供了各种加密算法和协议的实现,包括对称加密、公钥加密、数字签名和证书管理等。M2Crypto:Python的加密库,提供了Ope......