Excel{} 是一個強大的 Python 庫,專為在 Python 應用程序中讀取,寫入和修改 Excel 文檔而設計。它簡化了 Excel 文件處理過程並提供了靈活的 API 接口,讓您可以通過編程方式輕鬆地控制 Excel 文件。接下來從多個方面對 Excel{} 進行詳細介紹。
一、Excel 文件的讀寫
Excel{} 提供了一組專用於讀寫 Excel 文件的類和方法。您可以使用這些類和方法來創建、打開和編輯 Excel 文檔,並讀取或寫入其中的單元格數據。
下面是 Excel 文件讀取示例代碼:
import excel # 打開 Excel 文件 workbook = excel.Workbook('example.xlsx') # 獲取第一個工作表 worksheet = workbook.get_worksheet_by_name('Sheet1') # 讀取單元格中的數據 cell_value = worksheet['A1'].value # 關閉 Excel 文件 workbook.close()
下面是 Excel 文件寫入示例代碼:
import excel # 創建 Excel 文件對象 workbook = excel.Workbook() # 創建工作表 worksheet = workbook.create_sheet('Sheet1') # 在單元格中寫入數據 worksheet['A1'] = 'First Name' worksheet['B1'] = 'Last Name' worksheet['C1'] = 'Email' # 保存 Excel 文件 workbook.save('example.xlsx')
二、Excel 工作表操作
Excel 中的數據存儲在工作表(Worksheet)中。Excel{} 提供了一組用於處理工作表的類和方法,您可以使用這些類和方法來創建、重命名、刪除和移動工作表。同時,您還可以使用這些類和方法來控制工作表中的單元格、行和列。
下面是 Excel 工作表創建和重命名示例代碼:
import excel # 創建 Excel 文件對象 workbook = excel.Workbook() # 創建工作表 worksheet1 = workbook.create_sheet('Sheet1') worksheet2 = workbook.create_sheet('Sheet2') # 重命名工作表 worksheet1.title = 'Name List' # 保存 Excel 文件 workbook.save('example.xlsx')
下面是 Excel 工作表刪除和移動示例代碼:
import excel # 打開 Excel 文件 workbook = excel.load_workbook('example.xlsx') # 獲取工作表 worksheet1 = workbook.get_sheet_by_name('Sheet1') worksheet2 = workbook.get_sheet_by_name('Sheet2') # 刪除工作表 workbook.remove(worksheet1) # 移動工作表 workbook.move_sheet(worksheet2, offset=1) # 保存 Excel 文件 workbook.save('example.xlsx')
三、Excel 單元格操作
Excel 中最基礎的單位是單元格(Cell)。您可以使用 Excel{} 提供的方法來修改單元格中的格式和內容,還可以設置單元格的顏色和字體。
下面是 Excel 單元格操作示例代碼:
import excel # 打開 Excel 文件 workbook = excel.load_workbook('example.xlsx') # 獲取工作表 worksheet = workbook.get_sheet_by_name('Sheet1') # 獲取單元格 cell = worksheet['A1'] # 設置單元格格式 cell.number_format = '0.00%' # 設置單元格值 cell.value = 0.25 # 設置字體和顏色 font = excel.styles.Font(color='FF0000') cell.font = font cell.fill = excel.styles.PatternFill(start_color='FF0000', end_color='FF0000', fill_type='solid') # 保存 Excel 文件 workbook.save('example.xlsx')
四、Excel 圖表操作
Excel 中的圖表可以幫助用戶更好地展示數據。Excel{} 提供了一組用於創建和修改圖表的類和方法,您可以使用這些類和方法來創建各種類型的圖表,並控制它們的樣式和布局。
下面是 Excel 圖表操作示例代碼:
import excel # 打開 Excel 文件 workbook = excel.load_workbook('example.xlsx') # 獲取工作表 worksheet = workbook.get_sheet_by_name('Sheet1') # 創建圖表 chart = excel.chart.LineChart() chart.title = 'Line Chart' chart.x_axis.title = 'X Axis' chart.y_axis.title = 'Y Axis' # 設置數據 data = excel.chart.Reference(worksheet, min_col=1, min_row=2, max_row=6) chart.add_data(data) # 將圖表插入工作表 worksheet.add_chart(chart, "C1") # 保存 Excel 文件 workbook.save('example.xlsx')
五、Excel 數據分析
Excel{} 還提供了一組用於數據分析和處理的類和方法。您可以使用這些類和方法來進行統計和計算,生成各種類型的報表以及控制數據的可視化。
下面是 Excel 數據分析示例代碼:
import excel # 打開 Excel 文件 workbook = excel.load_workbook('example.xlsx') # 獲取工作表 worksheet = workbook.get_sheet_by_name('Sheet1') # 設置數據 data = excel.chart.Reference(worksheet, min_col=1, min_row=2, max_row=6) # 計算數據統計信息 mean = excel.functions.AVERAGE(data) max_value = excel.functions.MAX(data) min_value = excel.functions.MIN(data) std_dev = excel.functions.STDEV(data) # 創建報表 report = excel.chart.LineChart() report.title = 'Data Report' report.x_axis.title = 'Data' report.y_axis.title = 'Value' # 添加數據系列 report.add_data(data) report.add_data(excel.chart.Reference(worksheet, min_col=2, min_row=2, max_row=6)) # 將報表插入工作表 worksheet.add_chart(report, "C1") # 保存 Excel 文件 workbook.save('example.xlsx')
六、總結
Excel{} 是一個功能強大的 Python 庫,可以為 Python 開發人員提供完美的 Excel 文件處理解決方案。無論您是需要讀取、寫入或修改 Excel 文件,還是需要對 Excel 中的數據進行處理和分析,Excel{} 都可以滿足您的需求,提供高效的解決方案。
原創文章,作者:ETRJ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/144758.html