使用 IRONXL FOR PYTHON 如何在 Python 中檢視 Excel 檔案 Curtis Chau 更新:6月 22, 2025 下載 IronXL pip 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 在本教學中,我們將探討如何使用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 IronXL pip install IronXL SHELL 此命令會將 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 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 工作簿中選擇索引為 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)) PYTHON 這段程式碼片段示範了一種使用 IronXL 庫從 Excel 工作表中的儲存格區域讀取資料的複雜方法。 它遍歷指定的儲存格範圍(本例中為 A1 到 H10),並列印出每個儲存格的位址和值。 這提供了一種簡潔有效的方法來存取和處理指定單元格範圍內的資料。 如何在 Python 中檢視 Excel 檔案:圖 2 - 使用 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 工作表中的儲存格H2擷取整數值,從儲存格B2擷取字串值。 然後,它會列印出提取的值,提供清晰有序的輸出,以便進一步處理或顯示。 如何在 Python 中查看 Excel 檔案:圖 3 - 使用 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 表格中取得所有行。 如何在 Python 中查看 Excel 檔案:圖 4 - 使用 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)檢索資料並將其列印出來,以便對該列的內容進行進一步的操作或分析。 如何在 Python 中檢視 Excel 檔案:圖 5 - 上述程式碼片段的範例輸出,示範如何使用 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,您可以用以下代碼載入 Excel 工作簿:workbook = WorkBook.Load('test_excel.xlsx'),會將指定的 Excel 檔案載入記憶體。 IronXL 支援哪些檔案格式的 Excel 作業? IronXL.Excel 支援多種檔案格式,包括 XLSX、XLS、CSV 和 TSV,使其能通用於不同的 Excel 作業。 如何使用 Python 從 Excel 檔案讀取特定的儲存格值? 要使用 IronXL 讀取特定的儲存格值,您可以使用 worksheet['H2「].IntValue 來讀取整數值,或使用 worksheet[」B2'].StringValue 來讀取字串值。 IronXL 能處理 Excel 檔案的加密和解密嗎? 是的,IronXL.Excel 可以處理 Excel 檔案的加密和解密,為您的資料提供多一層安全性。 IronXL 是否與不同的作業系統相容? 是的,IronXL 與 Python 3.7+ 相容,並支援 Windows、macOS、Linux、Docker、Azure 和 AWS 上的跨平台作業。 如何使用 Python 從工作簿中選擇特定的工作表? 要使用 IronXL 從工作簿中選擇特定工作表,您可以使用代碼 worksheet = workbook.WorkSheets[0] 來選擇第一個工作表。 在 Python 中使用 IronXL 進行 Excel 檔案操作有哪些好處? IronXL 提供與 Python 應用程式整合的便利性、對各種檔案格式的強大支援、先進的資料處理能力,以及跨平台相容性。 如何使用 Python 自動執行 Excel 任務? Python 搭配 IronXL.Excel 等函式庫,可讓您自動執行 Excel 的工作,例如資料分析、視覺化和操作,提升生產力和效率。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新6月 22, 2025 如何在 Python 中使用多工作表讀取 Excel 檔案 在本文中,我們將探討如何使用 IronXL for Python 來讀取多個 Excel 表單,包括具有多個表單的 Excel 表單。 閱讀更多 更新6月 22, 2025 無需 Pandas 即可在 Python 中讀取 Excel 檔案 (無需 Interop) 當處理 Microsoft Excel 時,pandas 是第一個想到的函式庫,但還有其他強大的函式庫,例如 IronXL.Excel,可以提供效能與速度。 閱讀更多 更新6月 22, 2025 如何使用 Python 在 Excel 中插入圖片 本文將引導您使用 IronXL for Python 將圖片插入 Excel。 閱讀更多 如何用 Python 讀取 Excel 檔案Python Protect Excel(開發者教...
更新6月 22, 2025 如何在 Python 中使用多工作表讀取 Excel 檔案 在本文中,我們將探討如何使用 IronXL for Python 來讀取多個 Excel 表單,包括具有多個表單的 Excel 表單。 閱讀更多
更新6月 22, 2025 無需 Pandas 即可在 Python 中讀取 Excel 檔案 (無需 Interop) 當處理 Microsoft Excel 時,pandas 是第一個想到的函式庫,但還有其他強大的函式庫,例如 IronXL.Excel,可以提供效能與速度。 閱讀更多