IronXL for Python 簡介

This article was translated from English: Does it need improvement?
Translated
View the article in English

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,请确保计算机已安装以下先决条件软件:

  1. .NET 6.0 SDK:IronXL for Python 依賴於 IronXL .NET 函式庫,特別是 .NET 6.0,作為其底層技術。 因此,有必要.NET 6.0 SDK安裝在您的機器上才能使用IronXL for Python。

  2. Python:從官方Python網站下載並安裝最新版本的Python 3.x:https://www.python.org/downloads/

    在安裝過程中,請確保選擇將Python添加到系統PATH的選項,這將使其可以從命令行訪問。

  3. Pip:從 Python 3.4 及之後的版本開始,Pip 通常會與 Python 安裝一起捆綁。 但是,根據您的 Python 安裝情況,您可能需要檢查 pip 是否已經安裝,或者需要另外安裝它。

  4. IronXL 庫: IronXL 庫可以透過 pip 添加。使用以下命令通過 pip 安裝 IronXL:
pip install IronXL

提示
要安裝特定版本的IronXL,請使用以下語法:“==2023.x.x”。 例如,您可以執行命令 "pip install IronXL==2023.x.x"。

[{我(在某些系統中,Python 2.x 可能仍是預設版本。 在這種情況下,您可能需要明確使用 pip3 命令而不是 pip,以確保您使用的是 Python 3 的 Pip。)}]

讀取 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}'")
PYTHON

創建新的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")
PYTHON

導出為 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")
PYTHON

設定儲存格和範圍的樣式

Excel 儲存格和範圍可以使用 Style 對象進行樣式設定。

# Set cell's value and styles
workSheet["A1"].Value = "Hello World"
workSheet["A2"].Style.BottomBorder.SetColor("#ff6600")
workSheet["A2"].Style.BottomBorder.Type = BorderType.Double
PYTHON

排序範圍

使用 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()
PYTHON

編輯公式

編輯Excel公式就像使用=等號開頭賦值一樣簡單。 該公式將實時計算。

# Set a formula
workSheet["A1"].Formula = "=SUM(A2:A10)"
# Get the calculated value
sum_ = workSheet["A1"].DecimalValue
PYTHON

為什麼選擇 IronXL for Python?

IronXL for Python 為開發者提供了一個簡易的 API 來讀寫 Excel 文件。

IronXL for Python 不需要在您的伺服器上安裝 Microsoft Excel 或 Excel Interop 就能訪問 Excel 文件。 這使得在Python中處理Excel文件變得非常快速和簡單。

授權與支持可用

IronXL for Python 在開發環境中可免費使用和測試。

在實際項目中使用購買許可証. 30天試用許可證也可用這裡.

請參閱我們完整的代碼示例、教程、許可信息和文檔列表。

訪問:IronXL for Python.

如需更多支援和查詢,請請詢問我們的團隊.