如何在 Python 中查看 Excel 文件
在本教學中,我們將探討如何使用Python有效地查看Excel檔案。 Excel 文件通常用於數據存儲,例如存儲表格數據,並且有多個 Python 庫可以很好地支援 Excel 文件,從而方便讀取和操作。 為此,我們將重點關注流行且最好的庫" IronXL "。
如何在 Python 中檢視 Excel 文件
- 安裝IronXL庫。
- 載入 Excel 工作簿。
- 指定 Excel 工作表。
- 選擇特定資料範圍。
- 在螢幕上列印選定的資料範圍。
- 讀取單元格值。
- 從 Excel 檔案讀取整行。
- 從 Excel 檔案讀取完整列。
Python Excel 檢視器簡介
在深入程式碼之前,讓我們先來討論一下使用 Python 查看 Excel 檔案的好處。 Python 以其簡潔性和多功能性而聞名,使其成為強大而穩健的程式語言。 透過利用 Python 函式庫,我們可以自動執行與資料分析、處理和視覺化相關的任務,包括處理 Excel 檔案。
為什麼選擇 Python 來開發 Excel?
自動化: Python 可以自動執行與 Excel 相關的重複性任務,例如資料擷取、轉換和分析。
整合: Python 可以與其他資料科學函式庫(如 NumPy、pandas 和 Matplotlib)無縫集成,從而實現全面的資料分析工作流程。
跨平台: Python 的最新版本可以在多個平台上運行,因此適合不同作業系統的使用者使用。
自訂:與傳統的 Excel 巨集不同,Python 提供了根據特定需求自訂 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 IronXLpip install IronXL此命令會將IronXL庫安裝到我們的專案中。
步驟 2:載入 Excel 文件
下一步是將 Excel 工作簿載入到我們的專案中。 在本教學中,我將使用以下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 filesfrom 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 中使用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]上述程式碼行從已載入的 Excel 工作簿中選擇索引為 0 的第一個工作表,從而可以存取該特定工作表的資料和屬性,以便進行進一步的操作或分析。
步驟四:查看數據
既然我們已經加載了工作簿並選擇了電子表格,接下來讓我們編寫程式碼來讀取 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))此程式碼片段示範了一種使用IronXL庫從 Excel 工作表中的儲存格區域讀取資料的複雜方法。 它遍歷指定的儲存格範圍(本例中為 A1 到 H10),並列印出每個儲存格的位址和值。 這提供了一種簡潔有效的方法來存取和處理指定單元格範圍內的資料。

步驟 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)此程式碼片段示範如何使用IronXL函式庫從 Excel 工作表中的儲存格 H2 擷取整數值,從儲存格 B2 擷取字串值。 然後,它會列印出提取的值,提供清晰有序的輸出,以便進一步處理或顯示。

步驟 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)此程式碼片段示範如何使用IronXL庫從 Excel 工作表中擷取特定行。 它從工作表中選擇第一行(行索引 1),然後將其列印出來,以便對該行的資料進行進一步處理或分析。 這樣,我們就可以從 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)此程式碼片段示範如何使用IronXL庫從 Excel 工作表中擷取特定列。 它從列 A(列索引 1)檢索資料並將其列印出來,從而提供對該列內容的訪問,以便進行進一步的操作或分析。

結論
在本教程中,我們探討如何使用 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 進行 Excel 文件操作的好處是什麼?
IronXL 提供了便於集成到 Python 應用程序中的功能,對各種文件格式的強大支持,先進的數據處理能力,以及跨平台兼容性。
我如何使用 Python 自動化 Excel 任務?
Python 配合像 IronXL 這樣的庫,可以讓您自動化如數據分析、可視化和操作的 Excel 任務,提升生產力和效率。









