使用IRONXL FOR PYTHON

如何在 Python 中查看 Excel 文件

發佈 2024年7月16日
分享:

在本教程中,我們將探索如何使用Python用於查看Excel有效地管理檔案。 Excel 文件通常用於數據存儲,例如存儲表格數據,由多個 Python 庫良好支持,以便進行讀取和操作。 我們將專注於受歡迎且最佳的庫「IronXL"為此目的。"

如何在 Python 中查看 Excel 文件

  1. 安裝IronXL庫。

  2. 載入 Excel 工作簿。

  3. 指定 Excel 工作表。

  4. 選擇特定範圍的數據。

  5. 在螢幕上列印選定的資料範圍。

  6. 讀取單元格值。

  7. 從 Excel 文件讀取完整列。

  8. 從 Excel 文件中读取完整列

Python Excel Viewer 介紹

在深入程式碼之前,讓我們先來討論使用 Python 查看 Excel 檔案的優點。 Python 以其簡潔性和多樣性而聞名,是一種強大且穩健的程式語言。 透過利用 Python 函式庫,我們可以自動化與資料分析、操作和視覺化相關的任務,包括處理 Excel 檔案。

為什麼選擇 Python 使用 Excel?

自動化: Python 能夠自動化與 Excel 相關的重複性任務,例如數據提取、轉換和分析。

整合: Python 無縫整合其他數據科學庫,如 NumPy、pandas 和 Matplotlib,實現全面的數據分析工作流程。

跨平台: 最新版本的Python可以在多個平台上運行,使其適合不同操作系統的用戶。

自訂化: Python 提供靈活性,可以根據特定需求自訂 Excel 工作流程,與傳統的 Excel 巨集不同。

在進一步操作之前,讓我們了解什麼是 IronXL。 它提供哪些功能,以及如何比其他功能更好?

為什麼選擇IronXL?

IronXL是由 Iron Software 開發和維護的 Python 庫,允許軟體工程師在 Python 應用程式和網站中處理 Excel 和其他試算表文件。 以下是其一些顯著的主要功能:

資料導入: IronXL 能夠讀取資料XLS、XLSX、CSV 和 TSV 檔案。

匯出工作表: 您可以匯出資料轉換為XLS、XLSX、CSV、TSV和JSON格式。

加密和解密: IronXL 支援使用密碼對 XLSX、XLSM 和 XLTX 文件進行加密和解密。

Excel 公式: 每次編輯工作表時,公式重新計算。

直觀範圍設定: 您可以使用類似 "A1:B10" 的語法指定範圍。

排序:範圍、欄和列可以排序。

單元格樣式:自定義字體、大小、背景圖案、邊框和對齊。

跨平台支持:IronXL 與 Python 3.7+ 兼容,支持 Windows、macOS、Linux、Docker、Azure 和 AWS。

使用 IronXL 讀取 Excel 文件

讓我們一步一步開始讀取 Excel 文件。

步驟 1:安裝 IronXL Library

在使用 Python 處理 Excel 文件之前,我們需要確保已安裝 IronXL 庫。 使用以下命令安裝它。

pip install IronXL
PYTHON

此命令會在我們的專案中安裝 IronXL 庫。

步驟 2:載入 Excel 文件

下一步是將 Excel 工作簿載入到我們的專案中。 在本教程中,我將使用以下 Excel 試算表。

如何在 Python 中查看 Excel 文件:圖 1 - Microsoft Excel 範例工作表

以下程式碼將讀取記憶體流中的現有 Excel 檔案。

from ironxl import *     
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024";
workbook = WorkBook.Load("test_excel.xlsx") // Load existing excel files
PYTHON

上述代碼演示了如何在 Python 中使用 IronXL 函式庫來載入名為 "test_excel.xlsx" 的 Excel 工作簿並存取其內容。 通過使用有效的授權密鑰設置 LicenseKey 屬性,該庫支持多種 Excel 文件格式,包括 XLSX、XLS、XLSM、XLTX、CSV 和 TSV。您可以從獲取您的免費授權密鑰。這裡.

步驟 # 3:選擇 Excel 試算表

接下來的步驟是選擇一個 Excel 試算表進行處理。 Excel 文件由多個 Excel 試算表組成,因此有必要選擇一個活動試算表。 以下程式碼將指定電子表格。

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
PYTHON

上面的程式碼從載入的 Excel 活頁簿中選擇索引為零的第一個工作表,使您可以存取該特定工作表的數據和屬性以進行進一步的操作或分析。

步驟#4:查看數據

當我們載入工作簿並選擇電子表格後。 讓我們編寫程式碼來讀取 Excel 文件並列印其數據。

# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

此程式碼片段展示了一種使用IronXL庫從Excel工作表中的儲存格範圍讀取資料的高級方法。 它遍歷指定的儲存格範圍(在這種情況下,從 A1 到 H10)並打印出每個儲存格的地址和值。 這提供了一種簡明且有效的方法,來存取和處理指定單元格範圍內的數據。

如何在 Python 中查看 Excel 文件:圖2 - 上述代碼片段的範例輸出,使用 IronXL 迭代指定範圍內所有單元格的值

步驟 #5:讀取儲存格值

IronXL 提供了更簡單的方法來讀取儲存格的值。 我們可以有效地從大型資料集中讀取特定的儲存格值。 以下代碼讀取單元格的值,並將其顯示在螢幕上。

# Read Int value
int_cell_value = worksheet["A2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["A2"].StringValue 
print(text_cell_value)
PYTHON

此代碼片段演示如何使用IronXL庫從Excel工作表中的單元格H2提取整數值,並從單元格B2提取字串值。 然後將提取的值與相應的標籤一起打印出來,提供清晰有序的輸出以供進一步處理或顯示。

如何在 Python 中查看 Excel 文件:圖 3 - 使用 IronXL 從以上代碼片段獲取整數值和單元格值的示例輸出

步驟 #6:選擇完整列

IronXL提供了一種方法來選擇Excel文件中的特定行。以下代碼將從Excel文件中讀取一個特定行並將其顯示在螢幕上。

# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)
PYTHON

此代碼片段演示了如何使用IronXL庫從Excel工作表中檢索特定行。 它選擇第一行(行索引 1)從工作表中提取,然後將其列印出來,允許對該行數據進行進一步處理或分析。 這樣,我們就可以從 Excel 工作表中獲取所有行。

如何在Python中查看Excel文件:圖4 - 使用IronXL從Excel工作表中獲取第一行數據的代碼片段的示例輸出

步驟6:選擇完整欄位

IronXL 提供了一種從 Excel 文件中選擇特定列的方法。以下程式碼將從 Excel 文件中讀取特定列並將其顯示在螢幕上。

# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)
PYTHON

以下程式碼片段展示了如何使用 IronXL 庫從 Excel 工作表中提取特定列。 它從A列檢索數據(欄索引1)並將其列印出來,提供對該列內容進行進一步操作或分析的途徑。

如何在 Python 中查看 Excel 文件:圖 5 - 以上代碼片段的示例輸出,展示了如何使用 IronXL 提取特定列

結論

在本教程中,我們探討了如何使用 Python 查看 Excel 文件,重點介紹了 IronXL 庫。 Python 的多功能性使其非常適合用於自動化 Excel 相關任務,而 IronXL 通過提供以下功能來增強此功能:導入個人開發者和組織的選項。 使用 IronXL 和 Python,處理 Excel 文件變得更加高效,使開發人員能夠充分發揮 Excel 數據在其應用程式中的潛力。

< 上一頁
如何在 Python 中讀取 Excel 文件
下一個 >
Python 保護 Excel(開發者教程)

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 pip 下載 查看許可證 >