在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
使用製作的試算表微軟 Excel被廣泛應用於許多不同領域的數據處理和分析工作流程中。 Python是一種相當多功能的編程語言,並且有多個庫可用於處理 Excel 文件。 這樣的一個庫,IronXL為 .NET 程式如 IronPython 特別創建,提供與 Excel 文件的順暢連接。 在本深入教程中,我們將探討如何使用 IronXL 在 Python 中解析 Excel 文件。
創建一個新的 Python 專案或者創建一個帶有 .py 副檔名的新檔案
安裝 IronXL 程式庫
匯入所需的庫。
匯入需要解析的檔案。
訪問特定的工作表並解析值。
隨著IronXLPython 函式庫,開發者可以輕鬆在 Python 中讀寫 Excel 文件。 您可以同時處理多個 Excel 表以及撰寫 Excel 文件。 您可以使用此程式庫操作 Excel 文件,無需在電腦上安裝 Microsoft Excel。
IronXL 在您需要直接將資料匯入 Excel 試算表時非常有用。 使用 IronXL 可以簡化 Excel 試算表的處理。 它能簡單管理多個工作表中的XLSX文件數據。
IronXL 使開發者能夠簡單地讀寫 Excel 文件中的資料。 IronXL 提供簡單的方法來讀取和操作 Excel 文件,無論您是要提取數據進行分析還是創建報告。
IronXL 兼容多種 Excel 格式,如 .csv 文件、.xls 文件、.xlsx 文件、.xlsm、.xlsb、.xltx 等。 xltm. 這種適應性保證了與多種 Excel 文件格式和版本的兼容性,從而實現任何格式的 Excel 文件的順暢使用。
開發人員可以透過使用 IronXL 快速存取 Excel 活頁簿中的特定工作表和儲存格。 因此,可以在工作表和單元格層級精確地操作資料,使得資料輸入、編輯和提取等活動更加簡單。
IronXL 提供廣泛的協助來處理 Excel 檔案的格式及樣式。 開發人員可以對單個儲存格、行和列應用多種格式選項,包括字體樣式、顏色、邊框、對齊等,使 Excel 文件更具美觀性和可讀性。
IronXL具備計算Excel公式的功能,可讓程式設計師評估Excel文件中的公式。 由於該功能允許執行複雜的計算和公式,非常適合需要自動化資料處理和分析的情境。
使用 IronXL,開發人員可以透過編程在 Excel 文件中生成和修改圖表。 開發人員可以使用此功能,透過多種圖表格式來顯示數據中的關聯性、趨勢和模式,包括圓餅圖、柱狀圖和折線圖。
IronXL 具有資料驗證功能,讓開發者能為輸入到 Excel 文件中的資料設置限制和指導方針。 透過限制使用者輸入錯誤或不正確的數據,此功能有助於維護數據的完整性,並保證Excel文件的質量和可靠性。
IronXL 的設計考慮了性能,能夠輕鬆處理大型 Excel 文件和資料集。 IronXL 的專用算法和資料結構在讀取、寫入和修改資料時提供快速且可靠的性能,即使在處理大型 Excel 試算表時亦然。
為了協助開發人員迅速入門並充分利用 IronXL 的功能,該工具提供了豐富的文件,包括教程、指南和 API 參考資料。 此外,Iron Software提供專業支援,以協助開發人員在使用該程式庫時可能遇到的任何問題或疑問。
若要了解有關IronXL文檔的更多信息,請參閱這裡.
在開始教程之前,請確保您的計算機上已安裝以下必要條件:
啟動Visual Studio Code然後建立 ParseExcel.py Python 檔案。這個檔案將包含我們用於讀取 Excel 檔案的 IronXL 腳本。
在 Visual Studio Code 中,從選單中選擇終端 > 新終端以啟動命令行。
若要安裝 IronXL,執行以下命令:
pip install ironxl
pip install ironxl
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'pip install ironxl
使用 IronXL 庫,讀取 Excel 文件的過程變得簡單。 在 Python 中解析 Excel 文件可以用幾行程式碼輕鬆完成。
from ironxl import * workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0] # Accessing the first worksheet
for row in range(worksheet.RowCount):
for col in range(worksheet.ColumnCount):
cell_value = worksheet.Columns [col].Rows [row].Value
print(cell_value)
workbook.Close()
from ironxl import * workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0] # Accessing the first worksheet
for row in range(worksheet.RowCount):
for col in range(worksheet.ColumnCount):
cell_value = worksheet.Columns [col].Rows [row].Value
print(cell_value)
workbook.Close()
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'from ironxl import * workbook = WorkBook.Load("Demo.xlsx") worksheet = workbook.WorkSheets [0] # Accessing the first worksheet for row in range(worksheet.RowCount): for col in range(worksheet.ColumnCount): cell_value = worksheet.Columns [col].Rows [row].Value print(cell_value) workbook.Close()
將所需的 IronXL 模組匯入到您的腳本是第一步。接下來,使用 IronXL 中的 WorkBook 類別導入 Excel 檔案。 您的 Excel 文件路徑應該替代 "Demo.xlsx",或者我們可以使用不同類型的文件格式,如 CSV 文件、XLS 和 xlsx 文件格式。 我們可以在 Excel 文件載入後,使用 WorkBook.Load 訪問 工作簿 中的單個 Excel 工作表。()** 方法。 IronXL 庫還允許我們通過使用索引或工作表名稱來訪問多個 Excel 工作表。
接下來,我們透過迭代行和列來從 Excel 檔案中提取資料,同時可以存取工作表。 這段小程式碼在遍歷每個試算表儲存格時,會打印出它們的值。 此邏輯可以調整以滿足您的特殊需求,例如收集數據以進行額外的處理或檢查。 請務必使用 workbook.Close 關閉 Excel 文件。()在完成處理後,請使用 ** method 釋放系統資源。
要了解有關IronXL代碼的更多資訊,請參考這裡.
在您的 Python 程式中處理 Excel 試算表的一種有效方法是使用 解析 Excel 文件IronXL. 通過將IronXL與IronPython結合,開發人員可以利用Excel和.NET的結合功能有效地管理數據。 您可以按照本文中的說明並參考範例,在您的 Python 應用程式中輕鬆解析 Excel 文件。 這為資料分析和操控開啟了無限的可能性。 IronXL 是一個有用的工具,因為它具有用戶友好的 API 和全面的文檔,可用於在 Python 程式中與 Excel 文件進行互動。
請記住,有大量選項可用於處理和呈現數據。 擁有IronXL在您的工具箱中,讓您能夠在 Python 程式中管理與 Excel 相關的各種活動。
準備提交時,用戶可以免費開始使用IronXL及其試用版本。 之後,授權選擇起價為 $749。要了解更多關於 IronXL 授權的資訊,請參考授權頁面.
若要了解 Iron Software 提供的其他產品,請查看他們的網站.