IronXL for Python 介紹
IronXL for Python 是由 Iron Software 開發的一款強大庫, 提供軟體工程師建立、讀取和編輯 Excel 的功能 (XLS、XLSX 和 CSV) 在 Python 3 項目中的文件。
IronXL for Python 不需要在您的服務器上安裝 Excel 或 Interop。IronXL for Python 提供比 Microsoft.Office.Interop.Excel 更快速且更直觀的 API。
IronXL for Python 建立在 IronXL for .NET 的成功和受歡迎程度之上。
安裝 IronXL for Python
需求條件
使用 IronXL for Python,請確保電腦已安裝以下必要的軟體:
.NET 6.0 SDK: IronXL for Python 依賴 IronXL .NET 庫,特別是 .NET 6.0 作為其底層技術。因此,有必要擁有 .NET 6.0 SDK 要使用 IronXL for Python 需安裝在您的機器上。
Python:從官方的 Python 網站下載並安裝最新版的 Python 3.x: https://www.python.org/downloads/
在安裝過程中,請確保選擇將 Python 添加到系統 PATH 的選項,這將使其可從命令行訪問。
Pip:從 Python 3.4 開始,Pip 通常會與 Python 安裝捆綁。然而,根據您的 Python 安裝,您可能需要檢查是否已安裝 pip 或單獨安裝它。
- IronXL 庫:可以通過 pip 添加 IronXL 庫。使用以下命令通過 pip 安裝 IronXL:
pip install IronXL
提示
請注意
讀取 Excel 文件
使用 IronXL for Python 從 Excel 文件讀取數據僅需幾行代碼。
from ironxl import *
# Load existing spreadsheet
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.WorkSheets[0]
# Select cells easily in Excel notation and return the calculated value, date, text, or formula
cell_value = worksheet["A2"].IntValue
# Read from ranges of cells elegantly
for cell in worksheet["A2:B10"]:
print(f"Cell {cell.AddressString} has value '{cell.Text}'")
建立新的 Excel 文件
要在 Python 中建立 Excel 文件,IronXL for Python 提供了一個簡單、快速的介面。
from ironxl import *
# Create a new Excel WorkBook document.
workbook = WorkBook.Create(ExcelFileFormat.XLSX)
workbook.Metadata.Author = "IronXL"
# Add a blank WorkSheet
worksheet = workbook.CreateWorkSheet("main_sheet")
# Add data and styles to the new worksheet
worksheet["A1"].Value = "Hello World"
worksheet["A2"].Style.BottomBorder.SetColor("#ff6600")
worksheet["A2"].Style.BottomBorder.Type = BorderType.Double # Assuming BorderType is accessible directly
# Save the Excel file
workbook.SaveAs("NewExcelFile.xlsx")
匯出為 CSV、XLS、XLSX、JSON 或 XML
我們也可以保存或匯出為許多常見的結構化電子表格文件格式。
# Assuming workSheet is an existing instance of WorkSheet
workSheet.SaveAs("NewExcelFile.xls")
workSheet.SaveAs("NewExcelFile.xlsx")
workSheet.SaveAsCsv("NewExcelFile.csv")
workSheet.SaveAsJson("NewExcelFile.json")
workSheet.SaveAsXml("NewExcelFile.xml")
樣式化單元格和範圍
可以使用 Style 對象對 Excel 單元格和範圍進行樣式化。
# Set cell's value and styles
workSheet["A1"].Value = "Hello World"
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600")
workSheet["A2"].Style.BottomBorder.Type = BorderType.Double
排序範圍
使用IronXL for Python,我們可以使用Range對Excel的範圍儲存格進行排序。
from ironxl import *
# Load existing spreadsheet
workbook = WorkBook.Load("sample.xls")
worksheet = workbook.WorkSheets[0]
# This is how we get a range from an Excel worksheet
selected_range = worksheet["A2:A8"]
# Sort the range in the sheet
selected_range.SortAscending()
# Save changes with the sorted range
workbook.Save()
編輯公式
編輯 Excel 公式就像在開始時使用 =
等號分配一個值一樣簡單。公式將即時計算。
# Set a formula
workSheet["A1"].Formula = "=SUM(A2:A10)"
# Get the calculated value
sum_ = workSheet["A1"].DecimalValue
為什麼選擇IronXL for Python?
IronXL for Python 為開發者提供了一個簡單的API來讀取和寫入Excel文件。
IronXL for Python 不需要在伺服器上安裝Microsoft Excel或使用Excel Interop就能訪問Excel文件。這使得在Python中處理Excel文件變得非常快速和簡單。
許可證與支援
IronXL for Python 在開發環境中免費使用和測試。
如需完整的代碼範例列表、教程、許可證信息和文檔
請訪問: IronXL for Python。。
如需更多支援和查詢,請 請詢問我們的團隊.