跳至頁尾內容
USING IRONXL FOR PYTHON

如何在 Python 中查看 Excel 文件

在此教程中,我們將探討如何使用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可在Windows、macOS、Linux、Docker、Azure和AWS上的Python 3.7+上進行使用。

使用IronXL讀取Excel檔案

讓我們一步步開始讀取一個Excel檔案。

步驟1:安裝IronXL程式庫

在Python中操作Excel檔案之前,我們需要確保安裝IronXL程式庫。 使用以下命令安裝它。

pip install IronXL
pip install IronXL
SHELL

此命令將在我們的專案中安裝IronXL程式庫。

步驟2:載入Excel檔案

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

圖1:如何在Python中查看Excel檔案 - 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
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檔案由多個工作表組成; 因此,必須選擇一個有效的試算表。 以下程式碼將指定試算表。

# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
# 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))
# 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),並列印出每個儲存格的地址和值。 這提供了一個簡潔有效的方法來存取和處理指定範圍內的資料。

圖2:如何在Python中查看Excel檔案 - 使用IronXL遍歷指定儲存格範圍的所有值的程式碼片段之範例輸出。

步驟5:讀取儲存格的值

IronXL提供了更簡單的方法來讀取儲存格的值。 我們可以高效地從大型資料集中讀取特定的儲存格值。 以下程式碼讀取儲存格的值並在螢幕上列印。

# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
# Read Integer value
int_cell_value = worksheet["H2"].IntValue 
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue 
print(text_cell_value)
PYTHON

此程式碼片段展示了如何使用IronXL程式庫從Excel工作表中的儲存格B2提取字串值。 然後列印出提取的值,為進一步的處理或顯示提供清晰且有組織的輸出。

圖3:如何在Python中查看Excel檔案 - 使用IronXL獲得整數和儲存格值的程式碼片段之範例輸出。

步驟6:選擇完整的行

IronXL提供一種方法來從Excel檔案中選擇特定的行。以下程式碼將從Excel檔案中讀取特定的行並在螢幕上列印。

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

此程式碼片段展示了如何使用IronXL程式庫從Excel工作表中擷取特定的行。 它選擇工作表中的第一行(行索引為1)並將其列印出來,從而可以對該行的資料進行進一步的處理或分析。 通過這種方式,我們可以從Excel工作表中獲取所有的行。

圖4:如何在Python中查看Excel檔案 - 使用IronXL獲取Excel工作表中第一行資料的程式碼片段之範例輸出。

步驟7:選擇完整的列

IronXL提供一種方法來從Excel檔案中選擇特定的列。以下程式碼將從Excel檔案中讀取特定的列並在螢幕上列印。

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

此程式碼片段說明了如何使用IronXL程式庫從Excel工作表中提取特定的列。 它從欄A(欄索引1)中檢索資料並列印出來,從而可以存取該列的內容以進行進一步的操作或分析。

圖5:如何在Python中查看Excel檔案 - 使用IronXL提取特定列的程式碼片段之範例輸出。

結論

在此教程中,我們探討了如何使用Python查看Excel檔案,重點介紹了IronXL程式庫。 Python的多功能性使其成為自動化與Excel相關任務的理想選擇,而IronXL則通過提供導入選項來增強這一能力,適合於個體開發者和組織。 隨著IronXL和Python的配合,處理Excel檔案變得更加高效,使開發者能夠在其應用程式中充分發揮Excel資料的潛力。

常見問題

如何使用Python檢視Excel文件?

您可以使用IronXL程式庫在Python中檢視Excel文件。它提供了載入工作簿、選擇工作表和讀取特定資料範圍或單元格值的功能。

使用Python檢視Excel文件需要安裝什麼?

使用Python檢視Excel文件需要安裝IronXL程式庫,可以使用pip命令進行安裝:`pip install IronXL`。

如何在Python中載入Excel工作簿?

使用IronXL,您可以使用以下程式碼載入Excel工作簿:workbook = WorkBook.Load('test_excel.xlsx'),這會將指定的Excel文件載入到記憶體中。

IronXL支援哪些Excel操作的文件格式?

IronXL支援多種文件格式,包括XLSX、XLS、CSV和TSV,使其能夠適應不同的Excel操作。

如何使用Python從Excel文件中讀取特定的單元格值?

要使用IronXL讀取特定的單元格值,您可以使用worksheet['H2'].IntValue讀取整數或worksheet['B2'].StringValue讀取字串值。

IronXL可以處理Excel文件的加密和解密嗎?

是的,IronXL可以處理Excel文件的加密和解密,為您的資料提供一層額外的安全保護。

IronXL與不同的操作系統相容嗎?

是的,IronXL與Python 3.7+相容,並支援在Windows、macOS、Linux、Docker、Azure和AWS上進行跨平台操作。

如何使用Python從工作簿中選擇特定的工作表?

要使用IronXL從工作簿中選擇特定的工作表,您可以使用程式碼worksheet = workbook.WorkSheets[0]選擇第一個工作表。

使用IronXL在Python中操作Excel文件的好處是什麼?

IronXL提供了易於整合到Python應用程式中的功能,對多種文件格式的良好支援,先進的資料處理能力,以及跨平台的相容性。

如何使用Python自動化Excel任務?

Python與IronXL等程式庫一起,允許您自動化Excel任務,例如資料分析、視覺化和處理,提升生產力和效率。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話