在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
在Python中,處理Microsoft Excel文件是一項常見的任務,尤其在數據分析、報告生成和自動化工作流程中。 傳統上,像 openpyxl 或 pandas 這樣的庫被用於操作 Excel 文件。 然而,一個不太知名但強大的函式庫名為IronXL,因其強大的功能和在 Python 中處理 Excel 文件時的易用性而受到關注。
IronXL 是一個基於 .NET 的庫,能夠讀取和寫入 Excel 文件,具有多種功能,如處理多工作表、複雜格式化,以及支持不同的 Excel 文件格式。 在本文中,我們將探討如何使用IronXLPython來讀取多個 Excel 工作表,包括那些具有多個工作表的文件,並展示其一些關鍵功能和特性。
IronXL for Python 是一個設計用來處理 Microsoft Excel 文件的強大庫。 它允許開發人員無縫地創建、讀取和操作 Excel 試算表。 使用IronXL的主要優點包括其易於使用、功能強大,以及不需要在伺服器上安裝Microsoft Excel。 開發人員可以輕鬆地在一個 Excel 檔案中讀取多個檔案。
步驟 1:導入 IronXL 庫。
步驟 2:添加授權密鑰。
步驟 3:載入 Excel 檔案。
步驟 4:在活頁簿中存取工作表。
IronXL 非常適合用於資料分析、報告和自動化等各種應用。 其直觀的 API 和全面的功能使其成為開發者中的熱門選擇。 IronXL 的一些主要功能包括:
使用 IronXL 導入
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')
workbook = WorkBook.Load('sample.xlsx')
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'workbook = WorkBook.Load('sample.xlsx')
工作簿載入後,您可以訪問各個工作表。 IronXL 允許您透過名稱或索引存取工作表。 假設您的 Excel 文件有多個工作表。
要訪問工作簿中的所有工作表,您可以迭代它們:
# Get sheet names by reading excel files
sheet_names = workbook.WorkSheetsNames
print("Sheet Names:", sheet_names)
# Iterate through each sheet and read multiple excel files
for sheet in workbook.WorkSheets:
print(f"Sheet Name: {sheet.Name}") # specific sheet
for row in sheet.Rows:
print([cell.Value for cell in row])
除了讀取和寫入數據之外,IronXL 還提供許多高級功能,這些功能可讓您更有效地操作 Excel 文件:
Excel 檔案有兩個工作表:
要讀取所有工作表:以下是讀取具有多個工作表的 Excel 文件的完整代碼:
from IronXL import WorkBook, WorkSheet
# 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可在附加至程式碼的有效授權檔案上運作。 用戶可以輕鬆地從授權頁面獲取試用許可。
要使用許可證,在使用 IronXL 庫之前,請按照以下方式將許可證放在代碼中的某處。
ironxl.License.LicenseKey = "Your License Key"
IronXL for Python 是一個強大且高效的工具,用於處理帶有多個工作表的 Excel 文件。 無論您是在讀取數據、格式化單元格,還是處理較大的文件,IronXL 都簡化了過程,提供了一個乾淨且直觀的 API。 通過遵循上述步驟,您可以在 Python 中快速加載和操作包含多個工作表的 Excel 文件。 IronXL 是開發人員和數據科學家需要以無縫且有效的方式處理 Excel 的絕佳選擇。
如需更多資訊和範例,您可以參考IronXL 說明文件。