介绍 IronXL for Python
IronXL for Python是Iron Software开发的一个强大库,它为软件工程师提供了创建、读取和编辑Excel的能力。(XLS、XLSX 和 CSV)在 Python 3 项目中的文件。
IronXL for Python 不需要在您的服务器上安装 Excel 或 Interop。与 Microsoft.Office.Interop.Excel 相比,IronXL for Python 提供了一个更快速、更直观的 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")
设置单元格和范围的样式
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
排序范围
使用 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 在开发环境中免费使用和测试。
有关完整的代码示例、教程、许可信息和文档列表,请访问我们的网站。
有关更多支持和查询,请询问我们的团队.