word中我们最常用的一种格式就是首行缩进2字符,但在python-docx里面缩进单位只有Pt、Cm、Inches三种。在网上查找了一些方法,经试验只能根据字体的大小去设置。如5号中文字体对应10.5pt,则先设置字体大小为10.5pt,然后再设置首行缩进字体大小*2。代码如下:
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx import Document
from docx.shared import Inches,Pt,Cm
doc = Document()
para = doc.add_paragraph('伟大光荣正确的中国共产党万岁'*20)
para.style.font.size = Pt(10.5)
para.paragraph_format.first_line_indent = para.style.font.size*2
运行后结果如下:
附上常见的中文字号与磅数和厘米的对照表:
序号 | 字号 | pt | cm |
1 | 大特号 | 63 | 2.2142 |
2 | 特号 | 54 | 1.8979 |
3 | 初号 | 42 | 1.4761 |
4 | 小初号 | 36 | 1.2653 |
5 | 大一号 | 31.5 | 1.1071 |
6 | 一号 | 28 | 0.9841 |
7 | 二号 | 21 | 0.7381 |
8 | 小二号 | 18 | 0.6326 |
9 | 三号 | 16 | 0.5623 |
10 | 四号 | 14 | 0.4920 |
11 | 小四号 | 12 | 0.4218 |
12 | 五号 | 10.5 | 0.3690 |
13 | 小五号 | 9 | 0.3163 |
14 | 六号 | 8 | 0.2812 |
15 | 小六号 | 6.875 | 0.2416 |
16 | 七号 | 5.25 | 0.1845 |
17 | 八号 | 4.5 | 0.1581 |
5 Responses
<strong>tadalafil 5mg https://pudbiascan.strikingly.com/</strong>
Fine material. With thanks.
Discount viagra https://shippingtousa.mystrikingly.com/
Truly all kinds of very good knowledge!
buy viagra usa https://pharmaciesshipping.wordpress.com/2023/05/15/canadian-pharmaceuticals-online-with-no-prescription/
Cheers. I value this!
Online viagra http://trommelforum.ch/forum/profile/franbervage/
Terrific stuff, Thanks.
Tadalafil tablets https://chanchuoi.com/community/profile/canadianpharmacy/
Great information. Thanks a lot!