Use Excel in Python | Automating Excel with Python

Microsoft Excel 是數據分析和管理中廣泛使用的應用程序,因其功能和易用的界面而受到青睞。不同功能的可用性,如數字計算、創建樞紐分析表或詳細報告,使其成為任何工作環境中的基本工具。數據的量和複雜性越高,應用更先進和高效的數據管理方法就越重要。將 Excel 元素引入 Python,為處理和分析數據的實際應用提供了一個全新的維度。在這篇博客文章中,您將學習如何在 Python 中使用 Excel。無論您是初學者還是有經驗的開發者,本指南將為您提供無縫集成 Excel 和 Python 進入您的數據分析工具包所需的知識和工具。

本文涵蓋以下主題:

在 Python 中使用 Excel 的 Python 庫

為了在 Python 中處理 Excel 文件,我們將使用 Aspose.Cells for Python,這是一個功能強大的庫,提供創建、修改和轉換 Excel 文件的廣泛功能。

下載該包或使用以下 pip 命令從 PyPI 安裝它

pip install aspose-cells-python

在 Python 中使用 Excel:讀取 Excel 文件

在使用 Python 自動化 Excel 時,讀取 Excel 文件是一種強大且靈活的方法,可以在應用程序中編程地處理數據。您可以通過將 Excel 文件加載到您的 Python 腳本中開始工作。通過使用您希望讀取的 Excel 文件的文件路徑創建 Workbook 類的實例來加載 Excel 文件。加載 Excel 文件後,您可以通過其索引或名稱訪問其各個工作表。Workbook 類對象的工作表集合允許您瀏覽 Excel 文件中的不同工作表。

請按照以下步驟在 Python 中讀取 Excel 文件:

  1. 使用 Workbook 類加載 Excel 文件。
  2. 使用 Workbook.worksheets.length 屬性獲取 WorksheetCollection 的長度。
  3. 遍歷集合中的所有工作表並執行以下操作:
    1. 使用 worksheets.get() 方法通過索引訪問工作表。
    2. 獲取工作表中數據行和列的數量。
    3. 開始行循環。
    4. 開始嵌套的列循環。
    5. 使用 Worksheet.cells.get_cell(row, column).value 屬性從每個單元格讀取數據。

以下代碼示例顯示了 如何在 Python 中讀取 Excel 文件

Use Excel in Python: Reading Excel Files

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 文件:

  1. 創建 Workbook 類的實例。
  2. 使用 Workbook.worksheets().get(index) 方法訪問默認工作表。
  3. 使用 Worksheet.cells.get(index).value 屬性在所需單元格中輸入值。
  4. 使用 Workbook.save() 方法將工作簿保存為 XLSX 文件。

以下代碼示例顯示了 如何創建 Excel 文件並將數據插入其中

Use Excel in Python: Writing to Excel Files

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 文件:

  1. 使用 Workbook 類加載現有的 Excel 文件。
  2. 使用 Workbook.worksheets().get(index) 方法訪問默認工作表。
  3. 使用 Worksheet.cells.get(index).value 屬性修改所需單元格中的值。
  4. 使用 Workbook.worksheets.add(name) 方法添加新工作表。
  5. 使用 Worksheet.cells.get(index).value 屬性在所需單元格中輸入值。
  6. 使用 Workbook.save() 方法保存工作簿。

以下代碼示例顯示了 如何在 Python 中編輯 Excel 文件

Use Excel in Python: Modifying Excel Files

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 文件中單元格的格式:

  1. 使用 Workbook 類加載現有的 Excel 文件。
  2. 使用 Workbook.worksheets().get(index) 方法訪問默認工作表。
  3. 使用 Worksheet.cells.style 屬性獲取單元格樣式。
  4. 使用 Style.font.color 屬性設置字體顏色。
  5. 使用 Style.pattern 屬性指定樣式模式。
  6. 使用 Style.background_color 屬性設置背景顏色。
  7. 使用 Style.set_border() 方法設置邊框。
  8. 使用 Worksheet.cells.get() 方法獲取要應用樣式的單元格。
  9. 然後,使用 cell.set_style(style) 方法將樣式應用於訪問的單元格。
  10. 最後,使用 Workbook.save() 方法保存工作簿。

以下代碼示例顯示了 如何在 Python 中應用樣式和格式到 Excel 文件的單元格

Modifying Cell Formatting in Excel using Python

Modifying cell formatting in Excel using Python.

了解如何調整 Excel 中行高和列寬

使用 Python 在 Excel 中添加圖表和圖形

視覺元素,如圖表和圖形,可以增強數據的呈現效果。Aspose.Cells for Python 支持創建和自定義各種類型的圖表,如條形圖、折線圖和餅圖。您還可以插入圖像、形狀和其他圖形,使您的 Excel 文件更具信息性和視覺吸引力。

請按照以下步驟在 Python 中向 Excel 文件添加圖表:

  1. 創建 Workbook 類的實例。
  2. 通過索引訪問工作表。
  3. 將數據值輸入所需單元格。
  4. 使用 Worksheets.charts.add() 方法向工作表添加圖表。
  5. 通過索引訪問新添加的圖表。
  6. 然後,使用 chart.set_chart_data_range() 方法設置圖表數據源。
  7. 使用 Workbook.save() 方法保存工作簿。

以下代碼示例顯示了 如何在 Python 中向 Excel 文件添加圖表

Add charts in an Excel file using Python

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 吧!

如有任何疑問,請隨時在我們的免費支持論壇上與我們聯繫。

另見