![Use Excel in Python | Automating Excel with Python](images/use-excel-in-python.jpg#center)
Microsoft Excel 是數據分析和管理中廣泛使用的應用程序,因其功能和易用的界面而受到青睞。不同功能的可用性,如數字計算、創建樞紐分析表或詳細報告,使其成為任何工作環境中的基本工具。數據的量和複雜性越高,應用更先進和高效的數據管理方法就越重要。將 Excel 元素引入 Python,為處理和分析數據的實際應用提供了一個全新的維度。在這篇博客文章中,您將學習如何在 Python 中使用 Excel。無論您是初學者還是有經驗的開發者,本指南將為您提供無縫集成 Excel 和 Python 進入您的數據分析工具包所需的知識和工具。
本文涵蓋以下主題:
- 在 Python 中使用 Excel 的 Python 庫
- 在 Python 中讀取 Excel 文件
- 在 Python 中寫入 Excel 文件
- 在 Python 中編輯 Excel 文件
- 使用 Python 修改 Excel 中的單元格格式
- 使用 Python 在 Excel 中添加圖表和圖形
- 獲取免費許可
- 免費資源
在 Python 中使用 Excel 的 Python 庫
為了在 Python 中處理 Excel 文件,我們將使用 Aspose.Cells for Python,這是一個功能強大的庫,提供創建、修改和轉換 Excel 文件的廣泛功能。
pip install aspose-cells-python
在 Python 中使用 Excel:讀取 Excel 文件
在使用 Python 自動化 Excel 時,讀取 Excel 文件是一種強大且靈活的方法,可以在應用程序中編程地處理數據。您可以通過將 Excel 文件加載到您的 Python 腳本中開始工作。通過使用您希望讀取的 Excel 文件的文件路徑創建 Workbook 類的實例來加載 Excel 文件。加載 Excel 文件後,您可以通過其索引或名稱訪問其各個工作表。Workbook 類對象的工作表集合允許您瀏覽 Excel 文件中的不同工作表。
請按照以下步驟在 Python 中讀取 Excel 文件:
- 使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.worksheets.length 屬性獲取 WorksheetCollection 的長度。
- 遍歷集合中的所有工作表並執行以下操作:
- 使用 worksheets.get() 方法通過索引訪問工作表。
- 獲取工作表中數據行和列的數量。
- 開始行循環。
- 開始嵌套的列循環。
- 使用 Worksheet.cells.get_cell(row, column).value 屬性從每個單元格讀取數據。
以下代碼示例顯示了 如何在 Python 中讀取 Excel 文件。
![Use Excel in Python: Reading Excel Files](images/reading-excel-files-in-python.jpg#center)
Reading an Excel file in Python - Source XLSX
這是輸出結果:
Worksheet: Sheet1
Items A | Items B |
12 | 23 |
23 | 22 |
34 | 11 |
45 | 43 |
65 | 65 |
34 | 22 |
Worksheet: Sheet2
了解更多關於在 Python 中從 Excel 文件讀取數據的信息。
在 Python 中使用 Excel:寫入 Excel 文件
您可以使用 Aspose.Cells for Python 在 Python 中編程地輕鬆創建新的 Excel 文件。第一步是創建一個新的 Workbook 類對象,該對象將作為您的 Excel 文件的容器。新的工作簿通常從一個默認工作表開始。您可以通過索引或名稱訪問此工作表。準備好工作表對象後,您可以開始向特定單元格寫入數據。單元格使用其單元格地址(例如 “A1” 和 “B2”)進行引用。您可以寫入各種類型的數據,包括字符串、數字、日期和布爾值。
請按照以下步驟在 Python 中創建 Excel 文件:
- 創建 Workbook 類的實例。
- 使用 Workbook.worksheets().get(index) 方法訪問默認工作表。
- 使用 Worksheet.cells.get(index).value 屬性在所需單元格中輸入值。
- 使用 Workbook.save() 方法將工作簿保存為 XLSX 文件。
以下代碼示例顯示了 如何創建 Excel 文件並將數據插入其中。
![Use Excel in Python: Writing to Excel Files](images/writing-to-excel-files-in-python.jpg#center)
Write to Excel file in Python
在此處了解更多關於使用 Python 創建 MS Excel 文件的信息,提升您的理解!
在 Python 中使用 Excel:修改 Excel 文件
使用 Aspose.Cells for Python 修改現有的 Excel 文件涉及幾個關鍵任務,包括加載文件、對其結構和內容進行更改以及保存更新的文件。如果您想要修改現有文件,可以將其加載到 Workbook 類對象中。Workbook 類提供打開和處理各種 Excel 文件格式的方法,如 XLSX、XLS 和 CSV。您可以訪問特定的工作表來修改其內容或結構。您還可以通過名稱或使用索引添加更多工作表。準備好工作表對象後,您可以修改特定單元格的值。您可以將這些單元格中的現有數據更改為新值。
請按照以下步驟在 Python 中修改 Excel 文件:
- 使用 Workbook 類加載現有的 Excel 文件。
- 使用 Workbook.worksheets().get(index) 方法訪問默認工作表。
- 使用 Worksheet.cells.get(index).value 屬性修改所需單元格中的值。
- 使用 Workbook.worksheets.add(name) 方法添加新工作表。
- 使用 Worksheet.cells.get(index).value 屬性在所需單元格中輸入值。
- 使用 Workbook.save() 方法保存工作簿。
以下代碼示例顯示了 如何在 Python 中編輯 Excel 文件。
![Use Excel in Python: Modifying Excel Files](images/modifying-excel-file-in-python.jpg#center)
Modify an Excel file in Python
查看[如何在 Excel 中插入和刪除行和列](https://blog.aspose.com/zh-hant/cells/insert-and-delete-rows-and-columns-in
-excel-using-python/)的詳細說明。
使用 Python 修改 Excel 中的單元格格式
為了增強 Excel 文件的可讀性和呈現效果,您可以修改單元格的格式。您可以更改字體樣式、顏色、邊框和背景顏色。Aspose.Cells 提供了廣泛的格式選項來自定義數據的外觀。
請按照以下步驟在 Python 中修改 Excel 文件中單元格的格式:
- 使用 Workbook 類加載現有的 Excel 文件。
- 使用 Workbook.worksheets().get(index) 方法訪問默認工作表。
- 使用 Worksheet.cells.style 屬性獲取單元格樣式。
- 使用 Style.font.color 屬性設置字體顏色。
- 使用 Style.pattern 屬性指定樣式模式。
- 使用 Style.background_color 屬性設置背景顏色。
- 使用 Style.set_border() 方法設置邊框。
- 使用 Worksheet.cells.get() 方法獲取要應用樣式的單元格。
- 然後,使用 cell.set_style(style) 方法將樣式應用於訪問的單元格。
- 最後,使用 Workbook.save() 方法保存工作簿。
以下代碼示例顯示了 如何在 Python 中應用樣式和格式到 Excel 文件的單元格。
![Modifying Cell Formatting in Excel using Python](images/modifying-cell-formatting-in-python.jpg#center)
Modifying cell formatting in Excel using Python.
了解如何調整 Excel 中行高和列寬。
使用 Python 在 Excel 中添加圖表和圖形
視覺元素,如圖表和圖形,可以增強數據的呈現效果。Aspose.Cells for Python 支持創建和自定義各種類型的圖表,如條形圖、折線圖和餅圖。您還可以插入圖像、形狀和其他圖形,使您的 Excel 文件更具信息性和視覺吸引力。
請按照以下步驟在 Python 中向 Excel 文件添加圖表:
- 創建 Workbook 類的實例。
- 通過索引訪問工作表。
- 將數據值輸入所需單元格。
- 使用 Worksheets.charts.add() 方法向工作表添加圖表。
- 通過索引訪問新添加的圖表。
- 然後,使用 chart.set_chart_data_range() 方法設置圖表數據源。
- 使用 Workbook.save() 方法保存工作簿。
以下代碼示例顯示了 如何在 Python 中向 Excel 文件添加圖表。
![Add charts in an Excel file using Python](images/adding-charts-and-graphics-in-python.jpg#center)
Add charts in an Excel file using Python.
想深入了解嗎?探索我們關於在 Excel 文件中創建圖表的綜合博客文章,解鎖豐富的知識以提升您的專業技能。
獲取免費許可
使用免費臨時許可解鎖在 Python 中處理 Excel 的全部潛力!訪問我們的頁面,獲取如何申請免費許可的快速簡便說明,並享受無限制訪問。
使用 Python 自動化 Excel – 免費資源
請查閱以下資源,以加深您的理解,學習如何在 Python 中高效使用 Excel,並充分利用 Aspose.Cells 的強大功能進行數據分析和自動化。
結論
在本文中,我們學習了如何在 Python 中使用 Excel。使用編程語言如 Python 操作 Excel 文件,提供了解決計算問題的強大方法。通過利用 Aspose.Cells for Python,您可以節省常規操作的時間,計算數據,優化 Excel 文件,並執行更多任務。本文中給出的代碼示例說明了一些可能需要對 Excel 文件執行的基本任務,如讀取和寫入文件,甚至是修改文件。今天就開始使用 Python 自動化 Excel 吧!
如有任何疑問,請隨時在我們的免費支持論壇上與我們聯繫。