在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
在Python中讀取Microsoft Excel文件是處理各種數據相關任務的重要技能,並已成為數據科學、數據分析、商業智能和自動化等領域的標準做法。 由於其使用者友好的介面和豐富的功能,Excel 是存儲和組織數據最常用的工具之一。 當處理Microsoft Excel時,pandas是第一個想到的庫,但還有其他強大的庫,比如IronXL,提供效能和速度。
IronXL for Python 是一個強大的庫,旨在處理 Excel 文件。 它允許開發人員無縫地創建、讀取、分析數據和操作 Excel 試算表。 使用IronXL的主要優點包括其易於使用、功能強大,以及不需要在伺服器上安裝Microsoft Excel。
步驟 1:導入 IronXL 庫。
步驟 2:新增授權密鑰。
步驟3:加載 Excel 檔案。
步驟 4:使用 IronXL 閱讀 Excel 文件。
IronXL 提供處理 Excel 文件的強大功能,包括支援多個工作表、儲存格格式設置、讀寫不同文件格式(如 .xlsx 和 .xls),以及處理大型資料集,使其成為數據操作任務的多功能工具。
輕鬆處理 Excel 文件:IronXL 簡化了在 Python 中讀取、寫入和編輯 Excel 文件的過程。 使用IronXL,您可以輕鬆操作Excel文件並保存它們。 它還支持 CSV 文件和 XLS 文件。
多工作表支援:IronXL 可以輕鬆地在單一 Excel 活頁簿中讀寫多個工作表的資料。 這在處理包含不同數據類型或各種工作表報告的 Excel 文件時是理想的選擇。
讀取和寫入數據:
儲存格格式化:IronXL 提供格式化 Excel 儲存格的功能。 您可以直接在 Python 腳本中設置文字顏色、字體大小、邊框和其他視覺樣式。 這對於創建具有特定格式的報告或需要突出顯示特定數據點時非常有用。
兼容多種 Excel 格式:IronXL 可處理多種 Excel 檔案格式,包括 .xlsx 檔案格式、.xls 檔案格式和 .csv 檔案格式。 這使它成為一個多功能的選擇,可以與從各種系統共享或匯出的 Excel 檔案互動。
支援大型檔案:IronXL 經過優化,可處理具有許多行和列的大型 Excel 檔案,使其適合涉及大量數據集的數據分析任務。
使用 Python 套件管理工具匯入 IronXL 以讀取 Excel 試算表資料
pip install ironxl
接下來的步驟是從 IronXL 導入必要的庫:
from ironxl import License, WorkBook, WorkSheet
IronXL 需要許可證金鑰,從這裡獲取您的免費許可證,並將許可證放置在代碼的最上方。
License.LicenseKey = "Your Key"
使用 WorkBook.Load() 函數載入 Excel 檔案。 此方法返回一個 Workbook 物件,代表整個 Excel 文件。
workbook = WorkBook.Load('sample.xlsx')
現在使用工作簿對象讀取工作表,然後讀取工作表中的數據。
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
print([cell.Value for cell in row]) # excel data
from ironxl import License, WorkBook, WorkSheet
License.LicenseKey = "Your Key"
# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')
# Read Multiple Sheets
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}")
for row in sheet.Rows:
print([cell.Value for cell in row])
所提供的程式碼展示了如何使用IronXL從具有多個工作表的 Excel 文件中讀取資料。 以下是代碼逐步解釋:
程式碼的第一行透過使用 License.LicenseKey 屬性指定授權金鑰來設置 IronXL 授權。 這是啟用 IronXL 庫並確保其可無限制使用所需的。
第二行使用 WorkBook.Load() 方法將 Excel 檔案(sample.xlsx)載入到 WorkBook 物件中。 此物件代表整個工作簿(即 Excel 文件),並包含文件中的所有工作表和數據。
然後,程式碼開始循環遍歷工作簿中的工作表。 WorkBook.WorkSheets 屬性提供對已載入活頁簿中所有工作表的訪問。 對於每個工作表,使用工作表名稱列印其名稱。 這在處理多個工作表時,特別有助於識別正在處理的工作表。
在每個工作表中,程式碼使用 sheet.Rows 遍歷每一行。 每一行都是該行中特定儲存格的集合。 然後,程式碼使用 cell.Value
提取每一行中每個儲存格的值,並將其作為列表列印出來。
IronXL 在程式碼中需要有效的授權金鑰。 用戶可以輕鬆地從授權頁面獲取試用許可。 要使用許可證,在使用 IronXL 庫之前,請按照以下方式將許可證放在代碼中的某處。
ironxl.License.LicenseKey = "Your License Key"
IronXL 是處理 Excel 文件時最好的 pandas 模組替代方案。 它提供了一種強大且直接的方法來處理 Python 中的 Excel 文件,而無需匯入 pandas。 它支援多種 Excel 格式,非常適合想要自動化資料處理和報告任務的開發人員選擇。 尋找 pandas 替代方案的開發人員可以輕鬆開始使用IronXL,該工具完全支持讀取、寫入和操作 Excel 表格。