在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
閱讀微軟 Excel檔案在Python是各種數據相關任務的基本技能,並已成為數據科學、數據分析、商業智能和自動化等領域的標準做法。 由於其使用者友好的介面和豐富的功能,Excel 是存儲和組織數據最常用的工具之一。 在處理微軟 Excel, pandas是首先浮現在腦海中的函式庫,但也有其他強大的函式庫,比如IronXL提供效能與速度。
IronXL適用於 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 檔案,使其適合涉及大型數據集的數據分析任務。
導入IronXL使用 Python 套件管理工具讀取 Excel 試算表數據
pip install ironxl
pip install ironxl
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'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 表格。
9 個 .NET API 產品 針對您的辦公文件