网上找了一遍,有三种答案:

1、多级编号的样式,python-docx还没有开发;

2、python-docx生成多级编号数字列表 - Dr.P+P - 博客园 (cnblogs.com)

3、python docx-如何编号标题? - Python社区 (python88.com)    这个答案的源头在stackoverflow

按照答案2和3尝试,都没有成功。后来,自己想了一种方法,成功。步骤如下:

1、先建立一个含有标题多级编号的docx文档作为默认文档,比如module_default.docx,module_default.docx的内容如下:

  1. Heading1

    1. Heading2

      1. Heading3

2、在代码中,从module_default.docx创建文档,
document = Document('default_module.docx')
这样,再使用以下命令创建标题时,就含有多级编号了。
T1 = document.add_heading('', level=1)
T2 = document.add_heading('', level=2)
T3 = document.add_heading('', level=3)

注意:使用document = Document('default_module.docx')生成的文档,在文档的起始会含有default_module.docx文档的内容,如何解决呢?
    document = Document('default_module.docx')
    document._body.clear_content()
    调用document._body.clear_content()后,模板中原有的内容就被清除了。

存在的问题:多级编号的颜色,一直呈现为浅蓝色,即时在module_default.docx中设置为黑色,仍然改不过来。

python-docx如何生成含有多级编号的标题相关推荐

  1. python docx table 生成_从Python docx生成docx文件,pythondocx

    python-docx是python编程语言的一个库,可以对docx文档进行读,同时也可以进行生成docx文档,这篇文档主要是讲生成docx文档. 1.生成一个空docx文档 # coding:utf ...

  2. Python—docx 批量生成 docx 文件

    文章目录 一.文档结构 二.方法 三.表格批量写入数据 四.批量修改表格文字字体大小颜色 一.文档结构 二.方法 from docx import Document from docx.shared ...

  3. python办公自动化之批量修改docx——以修改含有表格的word文件为例

    文章目录 系列文章 前言 一.docx类的包很多,但docx一个就够用 二.快速熟悉docx 三.代码 1. python-docx修改段落中的内容 2. python-docx修改表格中的内容 总结 ...

  4. word中如何实现多级编号的自动生成?

    word中如何实现多级编号的自动生成? 如: 1 需求 1.1 总体概述 1.2 用例 2 设计 2.1 概要设计 2.2 详细设计 3 编码 经过摸索,方法如下: 步骤1.在大纲视图中,建立第一级目 ...

  5. C# 创建Word项目标号列表、多级编号列表

    在Word文档中,对于有多条并列的信息内容或者段落时,我们常以添加项目标号的形式来使文档条理化,在阅读时,文档也更具美观性.另外,对于在逻辑上存在一定层级结构的内容时,也可以通过多级编号列表来标明文档 ...

  6. python docx 设置字体_python docx 中文字体设置的操作方法

    这篇文章主要介绍了关于python docx 中文字体设置的操作方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近用到了docx生成word文档,docx本身用起来很方便,自带的 ...

  7. python docx 合并文档 图片_Python+pymupdf处理PDF文档案例6则

    推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷,7月第2次印刷 京东购买链接:https://it ...

  8. 如何把word中的多级编号中的题注“图一.1”自动变成“图1.1”

    在使用多级编号对word文档中的章节进行编号的时候,如果各级标题的编号形式如下所示的话: 自动插入图注编号的话,默认的编号样式为"图一.1"所示,看起来非常不雅观.那么如何将标号变 ...

  9. python字体加粗代码_如何在python docx中加粗行单元格的文本?

    在python docx中,可以通过使用 Rich Text 造型.您应该为模板中需要样式化的特定字符/字符串在字符/字符串的位置提供一个上下文变量.此变量映射到 RichText 具有样式定义(在代 ...

最新文章

  1. xcode快捷键大全
  2. 注册DirectShow filter时应该注意中文路径
  3. 无法使用UI configuration的trouble shooting
  4. 湖南大学计算机学院张柏杨,缪力-湖大信息科学与工程学院
  5. 职高计算机选修6知识点,(计算机基础考试7.doc
  6. 蔚来:首台ET7白车身合肥工厂下线
  7. 网页设计师必备的35套图标(免费下载)
  8. flash制作文字笔顺_教你如何给GIF动态图片加上文字
  9. VS2010/MFC编程入门之前言
  10. eclipse 大小写快捷键_idea中的一些常用快捷键
  11. ppt 计算机图标不见了,电脑ppt图标不见了怎么办
  12. 三、基础的Serializer序列化器
  13. 微信公众平台技术揭秘之Referer的妙用
  14. typora 编辑器菜单栏不见了:打开了一体化模式
  15. php大道至简之框架
  16. glib安装详细教程
  17. 2021-12-11 工作记录--Wechat applet-结合<van-popup>和<van-picker> 实现年份、月份下拉选择弹窗+禁止滚动穿透
  18. 内存的分配与回收实验
  19. .net 大型药品进销存管理系统源码
  20. 如何利用js取得eWebEditor编辑器的内容

热门文章

  1. 使用Matplotlib绘制3D动画
  2. 微信公众号openid获取失败
  3. 网吧“亡国史”,命悬一线后生机在哪?
  4. 小米9电量夜间待机优化
  5. 创造数据价值,第三届网易可视化大赛开启!
  6. 用C语言计算各色油墨的灰度、色偏、色效率
  7. 利用注册表更改win7下Office文件图标
  8. 异星工厂机器人教程_异星工厂逻辑机器人建筑机器人使用方法
  9. ttf类型的字体文件压缩
  10. gui-gio:计数器的demo1