一、openpyxl功能
openpyxl是一個用於讀寫Excel文件的Python庫,支持Excel的所有功能,包括圖表、公式、格式設置等。它可以創建、修改Excel文件,也可以讀取Excel文件中的數據。由於openpyxl使用純Python編寫,因此可以跨平台運行。
二、openpyxl如何使用
在使用openpyxl之前,需要先安裝它。可以通過pip命令來安裝:
pip install openpyxl
安裝完成後,在Python中導入openpyxl庫:
import openpyxl
接下來就可以使用openpyxl的各種功能了,例如創建Excel文件:
import openpyxl
# 創建Excel文件
wb = openpyxl.Workbook()
# 創建sheet
ws = wb.active
ws.title = "Sheet1"
# 寫入數據
ws['A1'] = 'Hello'
ws['B1'] = 'world!'
# 保存文件
wb.save('hello_world.xlsx')
三、openpyxl下載
可以在openpyxl官網(https://openpyxl.readthedocs.io/)下載最新版本的openpyxl庫。也可以在GitHub上查看openpyxl源代碼(https://github.com/openpyxl/openpyxl)。
四、openpyxl讀取Excel
可以使用openpyxl來讀取已有的Excel文件,並且可以很方便地獲取Excel文件中的各種內容。
import openpyxl
# 打開文件
wb = openpyxl.load_workbook('example.xlsx')
# 獲取sheet
ws = wb['Sheet1']
# 讀取單元格的值
value = ws['A1'].value
# 讀取一列數據
column_data = [cell.value for cell in ws['A']]
# 讀取一行數據
row_data = [cell.value for cell in ws[1]]
五、openpyxl安裝
使用pip命令可以很方便地安裝openpyxl:
pip install openpyxl
或者可以從源碼安裝:
git clone https://github.com/openpyxl/openpyxl.git cd openpyxl python setup.py install
六、openpyxl求和
openpyxl可以很方便地使用內置函數對Excel文件中的數據進行求和。例如,可以計算一列數字的和:
import openpyxl
from openpyxl.utils.cell import range_boundaries
# 打開文件
wb = openpyxl.load_workbook('example.xlsx')
# 獲取sheet
ws = wb['Sheet1']
# 獲取一列數據
column = [cell.value for cell in ws['A']]
# 求和
sum = 0
for cell_value in column:
if cell_value is not None:
sum += cell_value
# 將結果寫入Excel文件
ws.cell(row=ws.max_row+1, column=1).value = sum
# 保存文件
wb.save('example.xlsx')
七、openpyxl支持Linux
openpyxl可以在Linux系統上運行,只需要按照標準的Python庫安裝流程即可。可以使用pip命令來安裝openpyxl,也可以從源碼安裝。
八、openpyxl手冊
openpyxl提供了詳細的手冊,包含了所有的API和用法示例。可以在openpyxl官網(https://openpyxl.readthedocs.io/)查看最新的文檔。
九、openpyxl中文手冊
openpyxl的中文手冊也已經有了很好的翻譯,可以在openpyxl.cn(https://www.openpyxl.cn/)查看。中文手冊包含了openpyxl的所有功能和用法示例,對於Python初學者來說,非常友好。
十、openpyxl獲取sheet
在openpyxl中,可以使用workbook對象來獲取一個或多個sheet對象。例如,可以獲取Excel文件中的第一個sheet:
import openpyxl
# 打開文件
wb = openpyxl.load_workbook('example.xlsx')
# 獲取第一個sheet
ws = wb.active
也可以根據sheet名稱獲取sheet:
import openpyxl
# 打開文件
wb = openpyxl.load_workbook('example.xlsx')
# 獲取指定名稱的sheet
ws = wb['Sheet1']
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/309877.html
微信掃一掃
支付寶掃一掃