亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python自動化辦公之Word文檔怎么創建與生成

發布時間:2022-05-13 09:48:46 來源:億速云 閱讀:186 作者:iii 欄目:開發技術

這篇文章主要介紹了Python自動化辦公之Word文檔怎么創建與生成的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Python自動化辦公之Word文檔怎么創建與生成文章都會有所收獲,下面我們一起來看看吧。

保存生成 word

在學習如何生成一個 word 文檔之前,我們來看看如何保存生成 word 文件,因為馬上就會用到。

使用方法:

document_obj.save(文件地址) ---> /home/demo.docx

代碼示例如下:

# coding:utf-8

from docx import Document

doc = Document()
doc.save('test.docx')

運行結果如下:

Python自動化辦公之Word文檔怎么創建與生成

生成標題

使用方法:

title_obj = DocumentObj.add_heading(標題內容, 標題樣式等級) 通過 Document 對象調用 add_heading 函數 返回 標題對象。

標題樣式等級:

0 <= lever <= 9

標題內容追加:

titleobj.add_run 通過標題對象調用 add_run 函數 進行標題內容的追加

代碼示例如下:

# coding:utf-8

from docx import Document

doc = Document()

title = doc.add_heading('this is title', 1)    # 添加 word 文件的 title 標題
title.add_run('\n - 測試版本')      # 針對 title 標題進行內容追加(換行)

doc.save('test.docx')

運行結果如下:

Python自動化辦公之Word文檔怎么創建與生成

Python自動化辦公之Word文檔怎么創建與生成

生成段落

使用方法:

para_obj = document_obj.add_paragraph(段落內容) 通過 Document 對象調用 add_paragraph 函數 返回 段落對象。

段落內容追加:

para_obj.add_run(字符串內容)

換行方式:

\n 換行特殊字符來分割段落

代碼示例如下:

# coding:utf-8

from docx import Document

doc = Document()

title = doc.add_heading('this is title', 1)    # 添加 word 文件的 title 標題
title.add_run('\n - 測試版本')      # 針對 title 標題進行內容追加(換行)

para = doc.add_paragraph('這是 \"test.docx\" 文件的第一行段落')
para.add_run('\n這是 \"test.docx\" 文件追加的的第二行段落')

doc.save('test.docx')

運行結果如下:

Python自動化辦公之Word文檔怎么創建與生成

Python自動化辦公之Word文檔怎么創建與生成

添加圖片

使用方法:

image_obj = document_obj.add_picture(圖片地址, 寬, 高) 通過 Document 對象調用 add_picture 函數 返回 圖片對象。

寬高定義:

from docx.shared import Inches

add_picture(x, width=Inches(5), height=Inches(5))

代碼示例如下:

# coding:utf-8

from docx import Document
from docx.shared import Inches

doc = Document()

title = doc.add_heading('this is title', 1)    # 添加 word 文件的 title 標題
title.add_run('\n - 測試版本')      # 針對 title 標題進行內容追加(換行)

para = doc.add_paragraph('這是 \"test.docx\" 文件的第一行段落')
para.add_run('\n這是 \"test.docx\" 文件追加的的第二行段落')

image = doc.add_picture('test_image.png', width=Inches(3), height=Inches(1.5))

doc.save('test.docx')

運行結果如下:

Python自動化辦公之Word文檔怎么創建與生成

Python自動化辦公之Word文檔怎么創建與生成

添加表格

使用方法:

table_obj = document_obj.add_table(row=行數, cols=列數) 通過 Document 對象調用 add_table 函數 返回 表格對象。

cell = table_obj.row[0].cells 表格對象調用 rows 返回表格的行對象

cell[0].text = 當前行 0 列的內容

cell[1].text = 當前行 1 列的內容

表格追加:

row_cell = table.add_row().cells

代碼示例如下:

# coding:utf-8

from docx import Document
from docx.shared import Inches

doc = Document()

title = doc.add_heading('this is title', 1)    # 添加 word 文件的 title 標題
title.add_run('\n - 測試版本')      # 針對 title 標題進行內容追加(換行)

para = doc.add_paragraph('這是 \"test.docx\" 文件的第一行段落')
para.add_run('\n這是 \"test.docx\" 文件追加的的第二行段落')

image = doc.add_picture('test_image.png', width=Inches(3), height=Inches(1.5))

table_title = ['name', 'age', 'sex']
table = doc.add_table(rows=1, cols=3)
table_cells = table.rows[0].cells
table_cells[0].text = table_title[0]
table_cells[1].text = table_title[1]
table_cells[2].text = table_title[2]

data = [
    ('Neo', '18', 'man'),
    ('Adem', '17', 'man'),
    ('Lily', '18', 'women')
]

for i in data:
    row_cells = table.add_row().cells
    row_cells[0].text = i[0]
    row_cells[1].text = i[1]
    row_cells[2].text = i[2]

doc.save('test.docx')

運行結果如下:

Python自動化辦公之Word文檔怎么創建與生成

Python自動化辦公之Word文檔怎么創建與生成

分頁

使用方法:

document_obj.add_page_break()

代碼示例如下:

# coding:utf-8

from docx import Document
from docx.shared import Inches

doc = Document()

title = doc.add_heading('this is title', 1)    # 添加 word 文件的 title 標題
title.add_run('\n - 測試版本')      # 針對 title 標題進行內容追加(換行)

para = doc.add_paragraph('這是 \"test.docx\" 文件的第一行段落')
para.add_run('\n這是 \"test.docx\" 文件追加的的第二行段落')

image = doc.add_picture('test_image.png', width=Inches(3), height=Inches(1.5))      # 添加圖片

table_title = ['name', 'age', 'sex']    # 定義表格的第一行的標題
table = doc.add_table(rows=1, cols=3)   # 定義表格的行數、列數
table_cells = table.rows[0].cells       # 將 table_title 的每列的名稱寫入表格
table_cells[0].text = table_title[0]
table_cells[1].text = table_title[1]
table_cells[2].text = table_title[2]

data = [            # 定義 data 的內容,準備將其追加寫入表格
    ('Neo', '18', 'man'),
    ('Adem', '17', 'man'),
    ('Lily', '18', 'women')
]

for i in data:      # 利用 for 循環將 data 追加寫入表格
    row_cells = table.add_row().cells
    row_cells[0].text = i[0]
    row_cells[1].text = i[1]
    row_cells[2].text = i[2]

doc.add_page_break()        # 添加 word 文件的分頁
title = doc.add_heading('this is page_2 title', 1)    # 添加 word 文件的第二分頁的 title 標題

doc.save('test.docx')

運行結果如下:

Python自動化辦公之Word文檔怎么創建與生成

Python自動化辦公之Word文檔怎么創建與生成

關于“Python自動化辦公之Word文檔怎么創建與生成”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Python自動化辦公之Word文檔怎么創建與生成”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

库伦旗| 信宜市| 梁山县| 蓬莱市| 六枝特区| 房产| 棋牌| 吉木乃县| 谷城县| 社旗县| 雅江县| 泸西县| 弥勒县| 报价| 六安市| 饶河县| 黎川县| 和田市| 武威市| 辽阳县| 孟连| 安仁县| 武汉市| 莱州市| 天全县| 揭西县| 竹北市| 宁津县| 长葛市| 北海市| 茌平县| 保靖县| 五大连池市| 长垣县| 乐至县| 太康县| 朝阳市| 申扎县| 高唐县| 西青区| 汶川县|