Căn chỉnh dọc đoạn văn bằng python-docx

Tài liệu Word chứa văn bản được định dạng được bao bọc trong ba cấp độ đối tượng. Các đối tượng cấp thấp nhất, đối tượng đoạn văn cấp trung bình và đối tượng tài liệu cấp cao nhất. Vì vậy, chúng ta không thể làm việc với những văn bản này bằng các trình soạn thảo văn bản thông thường. Tuy nhiên, chúng ta có thể thao tác với các tài liệu từ này trong python bằng cách sử dụng mô-đun python-docx. Lệnh Pip để cài đặt mô-đun này là

pip install python-docx

Mô-đun docx Python cho phép người dùng thao tác với tài liệu bằng cách thao tác với tài liệu hiện có hoặc tạo một tài liệu trống mới và thao tác với nó. Nó là một công cụ mạnh mẽ vì nó giúp bạn thao tác với tài liệu ở phạm vi rất lớn

giãn dòng

Để đặt khoảng cách dòng giữa văn bản trong đoạn văn, chúng tôi sử dụng định dạng đoạn văn cùng với khoảng cách dòng. Nó được sử dụng để đặt khoảng cách giữa mỗi dòng trong đoạn văn

cú pháp. cho. đoạn_format. line_spacing = Chiều dài

Tham số. Chiều dài. Đó là chiều dài của khoảng trống được để lại giữa các dòng. Nó lấy chiều dài làm đầu vào. Nó có thể được xác định bằng giá trị khoảng cách tuyệt đối hoặc bằng giá trị khoảng cách tương đối của line-height. Nếu đầu vào ở dạng pt, inch hoặc cm thì nó được coi là giá trị tuyệt đối và nếu đầu vào ở dạng float thì nó được coi là giá trị tương đối

ví dụ 1. Đặt khoảng cách dòng với giá trị khoảng cách tuyệt đối

Python3




from docx.enum.text import WD_ALIGN_PARAGRAPH
82

from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
84

from docx.enum.text import WD_ALIGN_PARAGRAPH
85
from docx.enum.text import WD_ALIGN_PARAGRAPH
86
from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
88

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
89

from docx.enum.text import WD_ALIGN_PARAGRAPH
0
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
2

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
3

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
5
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
7
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
9

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
821____16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
828
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
830

from docx.enum.text import WD_ALIGN_PARAGRAPH
831
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
833
from docx.enum.text import WD_ALIGN_PARAGRAPH
834
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
836

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
838
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
828
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
845

from docx.enum.text import WD_ALIGN_PARAGRAPH
846
from docx.enum.text import WD_ALIGN_PARAGRAPH
847
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

đầu ra

Căn chỉnh dọc đoạn văn bằng python-docx

ví dụ 2. Đặt khoảng cách dòng với giá trị tương đối

Python3




from docx.enum.text import WD_ALIGN_PARAGRAPH
82

from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
84

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
89

from docx.enum.text import WD_ALIGN_PARAGRAPH
0
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
2

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
3

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
5
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
7
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
9

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
821____16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
828
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
833

from docx.enum.text import WD_ALIGN_PARAGRAPH
831
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
836

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
836

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
838
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
828
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
845

from docx.enum.text import WD_ALIGN_PARAGRAPH
846
from docx.enum.text import WD_ALIGN_PARAGRAPH
847
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

đầu ra

Căn chỉnh dọc đoạn văn bằng python-docx

Giãn cách đoạn văn

Để áp dụng giãn cách đoạn văn cho các đoạn văn bản trong tài liệu Word, chúng tôi sử dụng. đoạn_format cùng với. dấu cách_trước và. dấu cách_sau. Nó chỉ định khoảng trống được để lại trước và sau đoạn văn tương ứng. Nó chỉ có thể lấy giá trị dương làm đầu vào, nếu chúng ta đưa ra bất kỳ giá trị âm nào, nó sẽ báo lỗi phạm vi

Sr. Không

khoảng cách

Sự mô tả

1

dấu cách_trước

Nó thêm khoảng trống trước đoạn văn trong tài liệu từ

2

dấu cách_sau

Nó thêm khoảng trống sau đoạn văn trong tài liệu từ

ví dụ 3. Thêm đoạn có và không có khoảng cách trong tài liệu Word

Python3




from docx.enum.text import WD_ALIGN_PARAGRAPH
82

from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
84

from docx.enum.text import WD_ALIGN_PARAGRAPH
85
from docx.enum.text import WD_ALIGN_PARAGRAPH
86
from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
88

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
89

from docx.enum.text import WD_ALIGN_PARAGRAPH
0
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
2

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
3

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
5
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
7
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
9

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
09____16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
16
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
18

from docx.enum.text import WD_ALIGN_PARAGRAPH
19
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
833
from docx.enum.text import WD_ALIGN_PARAGRAPH
22
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
24
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
833
from docx.enum.text import WD_ALIGN_PARAGRAPH
22
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
836

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
31
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
16____18

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
845

from docx.enum.text import WD_ALIGN_PARAGRAPH
846
from docx.enum.text import WD_ALIGN_PARAGRAPH
847
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

đầu ra

Căn chỉnh dọc đoạn văn bằng python-docx

Căn ngang

Để thiết lập căn lề ngang trong văn bản, chúng ta sẽ sử dụng. đoạn_format. phương pháp căn chỉnh. Nó được sử dụng cùng với WD_PARAGRAPH_ALIGNMENT để đặt căn chỉnh của đoạn văn. Bạn phải nhập WD_PARAGRAPH_ALIGNMENT từ docx. liệt kê. văn bản trước khi sử dụng nó

from docx.enum.text import WD_ALIGN_PARAGRAPH

cú pháp. cho. đoạn_format. căn chỉnh = WD_ALIGN_PARAGRAPH. [Căn chỉnh]

Tham số.  

căn chỉnh. Nó được sử dụng để thiết lập sự liên kết. Bạn có thể đặt căn chỉnh thành bất kỳ bên trái, Trung tâm, bên phải hoặc căn chỉnh hoàn toàn

Các sắp xếp khác nhau được mô tả dưới đây

Sr. Không

Tên liên kết

Sự mô tả

1

TRUNG TÂM

Nó đặt căn chỉnh thành Trung tâm

2

BÊN TRÁI

Nó đặt căn chỉnh sang trái

3

BÊN PHẢI

Nó đặt căn chỉnh sang phải

4

BẰNG CHỨNG

Nó thiết lập sự liên kết để biện minh

5

PHÂN PHÁT

Nó đặt các ký tự theo cách chúng lấp đầy toàn bộ chiều rộng của đoạn văn

ví dụ 1. Thêm các đoạn văn với Căn chỉnh Ngang khác nhau

Python3




from docx.enum.text import WD_ALIGN_PARAGRAPH
82

from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
84

from docx.enum.text import WD_ALIGN_PARAGRAPH
85
from docx.enum.text import WD_ALIGN_PARAGRAPH
46____183
from docx.enum.text import WD_ALIGN_PARAGRAPH
48

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
89

from docx.enum.text import WD_ALIGN_PARAGRAPH
0
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
2

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
3

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
5
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
7
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
59

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
61____16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
16
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
70
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
72

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
73

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
75____16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
16
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
70
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
86

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
87

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
89____16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
16
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
70
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
8200

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
8201

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
8203______16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
16
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
70
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
8214

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
8215

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
8217______16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
827
from docx.enum.text import WD_ALIGN_PARAGRAPH
16
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
70
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
8228

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
845

from docx.enum.text import WD_ALIGN_PARAGRAPH
846
from docx.enum.text import WD_ALIGN_PARAGRAPH
847
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

đầu ra

Căn chỉnh dọc đoạn văn bằng python-docx

thụt đầu dòng

Để đặt thụt lề trong văn bản, chúng tôi sẽ sử dụng. phương pháp định dạng đoạn văn. Để áp dụng thụt lề, chúng tôi sử dụng left_indent và right_indent với. đoạn_format và đặt giá trị của vết lõm. Bạn phải chỉ định thụt đầu dòng với giá trị độ dài i. e inch, pt hoặc cm. Bạn cũng có thể đặt một giá trị âm dưới dạng thụt đầu dòng, điều này sẽ khiến đoạn văn trùng với lề theo giá trị đã chỉ định

Sr. Không

thụt đầu dòng

Sự mô tả

1

left_indent

Nó đặt thụt lề trái cho đoạn văn trong file word

2

right_indent

Nó đặt thụt lề bên phải của đoạn văn trong tệp từ

cú pháp

  • Đối với vết lõm bên trái. cho. đoạn_format. left_indent = kích thước
  • Đối với vết lõm bên phải. cho. đoạn_format. right_indent = kích thước

Tham số.  

kích thước. Đó là giá trị mà chúng tôi muốn thụt lề trên đoạn văn của mình. Nó có thể tính bằng inch, pt hoặc cm… v.v.

ví dụ 2. Đặt thụt lề trái và phải của đoạn văn

Python3




from docx.enum.text import WD_ALIGN_PARAGRAPH
82

from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
84

from docx.enum.text import WD_ALIGN_PARAGRAPH
85
from docx.enum.text import WD_ALIGN_PARAGRAPH
86
from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
88

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
89

from docx.enum.text import WD_ALIGN_PARAGRAPH
0
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
2

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
3

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
5
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
7
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
8250

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
8252
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
8258
from docx.enum.text import WD_ALIGN_PARAGRAPH
8259
from docx.enum.text import WD_ALIGN_PARAGRAPH
8260

from docx.enum.text import WD_ALIGN_PARAGRAPH
8261
from docx.enum.text import WD_ALIGN_PARAGRAPH
8262____18263
from docx.enum.text import WD_ALIGN_PARAGRAPH
8264
from docx.enum.text import WD_ALIGN_PARAGRAPH
8265
from docx.enum.text import WD_ALIGN_PARAGRAPH
8266

from docx.enum.text import WD_ALIGN_PARAGRAPH
8267
from docx.enum.text import WD_ALIGN_PARAGRAPH
8263
from docx.enum.text import WD_ALIGN_PARAGRAPH
8269

from docx.enum.text import WD_ALIGN_PARAGRAPH
8270
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
833
from docx.enum.text import WD_ALIGN_PARAGRAPH
834
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
8275

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
8277______16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
8258
from docx.enum.text import WD_ALIGN_PARAGRAPH
8259
from docx.enum.text import WD_ALIGN_PARAGRAPH
8285

from docx.enum.text import WD_ALIGN_PARAGRAPH
8261
from docx.enum.text import WD_ALIGN_PARAGRAPH
8262____18263
from docx.enum.text import WD_ALIGN_PARAGRAPH
8264
from docx.enum.text import WD_ALIGN_PARAGRAPH
8265
from docx.enum.text import WD_ALIGN_PARAGRAPH
8291

from docx.enum.text import WD_ALIGN_PARAGRAPH
8267
from docx.enum.text import WD_ALIGN_PARAGRAPH
8263
from docx.enum.text import WD_ALIGN_PARAGRAPH
8269

from docx.enum.text import WD_ALIGN_PARAGRAPH
8295
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
833
from docx.enum.text import WD_ALIGN_PARAGRAPH
834
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
845

from docx.enum.text import WD_ALIGN_PARAGRAPH
846
from docx.enum.text import WD_ALIGN_PARAGRAPH
847
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

đầu ra

Căn chỉnh dọc đoạn văn bằng python-docx

ví dụ 3. Đặt giá trị âm cho thụt lề trái và phải của đoạn văn

Python3




from docx.enum.text import WD_ALIGN_PARAGRAPH
82

from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
84

from docx.enum.text import WD_ALIGN_PARAGRAPH
85
from docx.enum.text import WD_ALIGN_PARAGRAPH
86
from docx.enum.text import WD_ALIGN_PARAGRAPH
83
from docx.enum.text import WD_ALIGN_PARAGRAPH
88

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
89

from docx.enum.text import WD_ALIGN_PARAGRAPH
0
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
2

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
3

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
5
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
7
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
8321

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
8252
from docx.enum.text import WD_ALIGN_PARAGRAPH
6
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
8258
from docx.enum.text import WD_ALIGN_PARAGRAPH
8259
from docx.enum.text import WD_ALIGN_PARAGRAPH
8260

from docx.enum.text import WD_ALIGN_PARAGRAPH
8261
from docx.enum.text import WD_ALIGN_PARAGRAPH
8262____18263
from docx.enum.text import WD_ALIGN_PARAGRAPH
8264
from docx.enum.text import WD_ALIGN_PARAGRAPH
8265
from docx.enum.text import WD_ALIGN_PARAGRAPH
8291

from docx.enum.text import WD_ALIGN_PARAGRAPH
8267
from docx.enum.text import WD_ALIGN_PARAGRAPH
8263
from docx.enum.text import WD_ALIGN_PARAGRAPH
8269

from docx.enum.text import WD_ALIGN_PARAGRAPH
8270
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
833
from docx.enum.text import WD_ALIGN_PARAGRAPH
8265
from docx.enum.text import WD_ALIGN_PARAGRAPH
834
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
8347

from docx.enum.text import WD_ALIGN_PARAGRAPH
4
from docx.enum.text import WD_ALIGN_PARAGRAPH
8277______16
from docx.enum.text import WD_ALIGN_PARAGRAPH
823
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

from docx.enum.text import WD_ALIGN_PARAGRAPH
825
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
8258
from docx.enum.text import WD_ALIGN_PARAGRAPH
8259
from docx.enum.text import WD_ALIGN_PARAGRAPH
8285

from docx.enum.text import WD_ALIGN_PARAGRAPH
8261
from docx.enum.text import WD_ALIGN_PARAGRAPH
8262____18263
from docx.enum.text import WD_ALIGN_PARAGRAPH
8264
from docx.enum.text import WD_ALIGN_PARAGRAPH
8265
from docx.enum.text import WD_ALIGN_PARAGRAPH
8291

from docx.enum.text import WD_ALIGN_PARAGRAPH
8267
from docx.enum.text import WD_ALIGN_PARAGRAPH
8263
from docx.enum.text import WD_ALIGN_PARAGRAPH
8269

from docx.enum.text import WD_ALIGN_PARAGRAPH
8295
from docx.enum.text import WD_ALIGN_PARAGRAPH
1
from docx.enum.text import WD_ALIGN_PARAGRAPH
833
from docx.enum.text import WD_ALIGN_PARAGRAPH
8265
from docx.enum.text import WD_ALIGN_PARAGRAPH
834
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

 

from docx.enum.text import WD_ALIGN_PARAGRAPH
845

from docx.enum.text import WD_ALIGN_PARAGRAPH
846
from docx.enum.text import WD_ALIGN_PARAGRAPH
847
from docx.enum.text import WD_ALIGN_PARAGRAPH
8

đầu ra

Căn chỉnh dọc đoạn văn bằng python-docx

Bạn cũng có thể chỉ đặt thụt đầu dòng cho dòng đầu tiên của đoạn văn bằng cách sử dụng. đoạn_format cùng với. thuộc tính first_line_indent. Nó chỉ định độ dài thụt đầu dòng giữa dòng đầu tiên và các dòng khác

cú pháp. cho. đoạn_format. first_line_indent = Độ dài

Thông số.  

Chiều dài. Đó là độ dài được để lại dưới dạng thụt đầu dòng ở dòng đầu tiên. Giá trị dương sẽ làm cho dòng thụt lề trong khi giá trị âm sẽ gây ra thụt đầu dòng