python-docx使用笔记

news/2024/11/16 7:49:56/

文章目录

  • 0. 背景
  • 1. 开发阶段遇到的知识点
    • 1.1 alignment属性只能添加到paragraph不能添加到run上
    • 1.2 表格样式的设置
  • LAST. 结语(20230126)

0. 背景

因工作需要将计算的结果用报告的形式呈现出来,报告的格式比较固定,计算内容也固定,仅仅需要更改参数。因此考虑使用Python-docx库自动化生成模板。

1. 开发阶段遇到的知识点

1.1 alignment属性只能添加到paragraph不能添加到run上

如下代码是可行的:

file_id = document.add_paragraph()
file_id.alignment = WD_ALIGN_PARAGRAPH.CENTER

下面是不可以的:

file_id = document.add_paragraph()
file_id_0 = file_id.add_run("文件编号:" + load_report_id)
file_id_0.alignment = WD_ALIGN_PARAGRAPH.CENTER

1.2 表格样式的设置

这部分内容参考CSDN的博客就可以选出比较满意的结果,具体操作可以点击这里。

LAST. 结语(20230126)

随着学习的深入,我发现python-docx有一些硬伤让我不得不放弃。首先,这个库对于公式编辑极其不友好(或者说压根就不支持!)。其次,我目前使用这个库主要的需求就是将自己在实际工程中遇到的计算结果自动化输出为计算报告,但是目前看遇到了绕不过去的坎。所以关于python-docx的学习就只能先告一段落。


http://www.ppmy.cn/news/19698.html

相关文章

ice规则引擎==启动流程和源码分析

启动 git clone代码 创建数据库ice,执行ice server里的sql,修改ice server的配置文件中的数据库信息 启动ice server 和ice test 访问ice server localhost:8121 新增一个app,默认给了个id为1,这个1可以看到在ice test的配置文件中指定…

gdb使用

gdb是一款UNIX及UNIX-like下的调试工具 gdb可用于调试用gcc编译的可执行文件,用gdb调试时gcc编译需要使用参数-g 本文是对于gdb在Linux下使用的基本命令的总结gdb调试视频演示,gdb调试基础指令,gdb调试其他命令,gdb常见错误说明 目…

JUC面试(十一)——LockSupport

可重入锁 可重入锁又名递归锁 是指在同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁(前提,锁对象得是同一个对象),不会因为之前已经获取过的锁还没释放而阻塞。 Java中ReentrantLock和synchronized都是可重入锁&am…

【23】C语言 | 初阶结构体

目录 1、结构的基础知识 2、结构成员的类型 3、结构体初始化 4、结构体的访问 5、结构体传参 1、结构的基础知识 结构是这些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量 数组:一组相同类型的元素的集合 结构体:也是…

统计学习方法 学习笔记(5)决策树

决策树5.1.决策树模型与学习5.2.特征选择5.3.决策树的生成5.4.决策树的剪枝5.5.CART算法决策树基本概述: 算法类别:一种基本的分类和回归方法;基本结构:呈现树形结构,在分类问题中表示基于特征对实例进行分类的过程。…

从源码解析代理模式

大纲代理模式(结构型设计模式)通过代理类去访问实现类中的方法,使用场景比如:已有接口和实现类的情况下,想要在已实现的方法基础上扩展更多的功能的场景。代理模式里的主要类:接口实现类,需实现…

c++函数(2)

这里写自定义目录标题默认参数函数重载递归函数变量周期默认参数 可为形参指定默认值,如果在函数调用时,没有指定与形参对应的实参时,就自动使用默认值。 默认参数可简化复杂函数的调用。 默认参数在函数名第一次出现在程序中指定&#xff0…

kubernetes资源对象应用类(二)

kubernetes资源对象应用类(二) Service 的 ClusterIP 地址 既然每个 Pod 都会被分配一个单独的 IP 地址,而且每个 Pod 都提供了一个独立的 Endpoint(Pod IP containerPort)以被客户端访问,那么现在多个 P…