Xem thảo luận Cải thiện bài viết Lưu bài viết Xem thảo luận Cải thiện bài viết Lưu bài viết Đọc docx Bàn luận Điều kiện tiên quyết: Docx Tài liệu Word chứa văn bản được định dạng trong ba cấp đối tượng. Các đối tượng cấp cấp thấp nhất, các đối tượng đoạn trung bình- và đối tượng tài liệu cấp cao nhất. Vì vậy, chúng tôi không thể làm việc với các tài liệu này bằng cách sử dụng các trình soạn thảo văn bản thông thường. Nhưng, chúng ta có thể điều khiển các tài liệu từ này trong Python bằng cách sử dụng mô-đun Python-docx. & NBSP; Syntax: Mô -đun Python DOCX cho phép người dùng thao tác tài liệu bằng cách thao tác với cái hiện có hoặc tạo một tài liệu trống mới và thao túng nó. Nó là một công cụ mạnh mẽ vì nó giúp bạn điều khiển tài liệu đến một phần mở rộng rất lớn. Bạn cũng có thể thêm và thao tác các bảng bằng mô -đun này. Parameters: Hàng: Thêm n số hàng trong bảng.rows = 1 and cols = 2. Then we will add the headings in the table. After that, we
will use .add_row[] method to add a row then we will add the data in it. COLS: Thêm n số cols trong bảng. Bảng chỉ có thể lấy một chuỗi làm đầu vào trong các ô của nó, vì vậy chúng tôi phải chuyển đổi dữ liệu thành chuỗi nếu không. Tạo bảng bằng hàm trênAdding a table in a Word document. Lưu vào tài liệu Ví dụ 1: Thêm bảng trong tài liệu Word.Đầu tiên, chúng tôi sẽ lưu tất cả dữ liệu trong danh sách sau đó chúng tôi sẽ tạo một đối tượng bảng với các giá trị của hàng = 1 và cols = 2. Sau đó, chúng tôi sẽ thêm các tiêu đề trong bảng. Sau đó, chúng tôi sẽ sử dụng phương thức .add_row [] để thêm một hàng sau đó chúng tôi sẽ thêm dữ liệu vào đó.
pip install python-docx
Cài đặt
Python3
doc.add_heading[
'GeeksForGeeks'
,
0
import
0import
docx
import
4import
3import
6,
import
8import
9
import
4import
3docx
2,
docx
4import
9
import
4import
3docx
8,
doc
0import
0
import
0
doc
=
docx.Document[]
import
1=
import
3
doc
3=
doc
5=
import
6doc
8=
__22222
=
2=
=
40
=
6
=
70
=
9=
docx.Document[]
1
=
7import
6=
9=
docx.Document[]
6
docx.Document[]
7 docx.Document[]
8docx.Document[]
9doc.add_heading[
0 doc.add_heading[
1
import
4=
2=
doc.add_heading[
5
,
1,
2import
0
Output:
import
4=
70
=
9=
'GeeksForGeeks'
1import
3docx.Document[]
8import
0style method to select a style.
Syntax:
import
4=
7import
6=
9=
,
0Parameter:
- Bảng thu được là một bảng đơn giản, nhưng Docx hỗ trợ cơ chế để tạo kiểu cho nó. Để tạo kiểu một bảng, chúng tôi sử dụng phương thức kiểu để chọn một kiểu. & Nbsp; It is the name of the style from the list mentioned below.
Cài đặt
- Lệnh PIP để cài đặt mô -đun này là:
- Cách tiếp cận
- Nhập mô -đun
- Khai báo đối tượng Docx
- Thêm dữ liệu bảng làm danh sách
Tạo bảng bằng hàm trênAdding a table with style in a word document.
Python3
Lưu vào tài liệu
Ví dụ 1: Thêm bảng trong tài liệu Word.
doc.add_heading[
'GeeksForGeeks'
,
0
import
0
import
docx
import
4import
3import
6,
import
8import
9
import
4import
3docx
2,
docx
4import
9
import
4import
3docx
8,
doc
0import
0
import
0
doc
=
docx.Document[]
import
1=
import
3
doc
3=
doc
5=
import
6doc
8=
__22222
=
2=
=
40
=
6
=
70
=
9=
docx.Document[]
1
=
7import
6=
9=
docx.Document[]
6
docx.Document[]
7 docx.Document[]
8docx.Document[]
9doc.add_heading[
0 doc.add_heading[
1
import
4=
2=
doc.add_heading[
5
import
4=
70
=
9=
'GeeksForGeeks'
1import
3docx.Document[]
8import
0
,
1,
2import
0
Output:
import
4=
7import
6=
9=
,
0
Bảng thu được là một bảng đơn giản, nhưng Docx hỗ trợ cơ chế để tạo kiểu cho nó. Để tạo kiểu một bảng, chúng tôi sử dụng phương thức kiểu để chọn một kiểu. & Nbsp;.
bảng.style = String style_name
String style_name: Đó là tên của kiểu từ danh sách được đề cập dưới đây.
Tạo dữ liệu được chèn dưới dạng danh sách
Tạo bảng
Kiểu nó theo yêu cầu
Ví dụ 2: Thêm một bảng có kiểu trong tài liệu Word.
import
64=
import
66
Làm thế nào để bạn tạo một bảng trong Python bằng Word?.
Sau đây là các bước để tạo bảng trong tài liệu Word Docx bằng Python ..
Tạo một đối tượng của lớp tài liệu ..
Tạo một đối tượng của lớp DocumentBuilder ..
Bắt đầu một bảng bằng cách sử dụng DocumentBuilder. ....
Chèn một ô bằng cách sử dụng tài liệu. ....
Đặt định dạng của ô bằng cách sử dụng DocumentBuilder. ....
Đặt Auto Fit bằng Auto_Fit [Aw ..
Approach..
Làm cách nào để tạo một bảng từ docx?
Bạn cần làm theo các bước được liệt kê dưới đây:.
Khởi tạo đối tượng của lớp tài liệu ..
Tạo đối tượng bảng ..
Thêm bảng vào tài liệu ..
Tạo hàng và cột ..
Áp dụng tự động trên các ô bảng ..read each rows of the table and retrieve the text from each cells and create python list of list containing each row. Then convert that python data structure to pandas DataFrame.