开发者指南

Aspose.Cells FOSS for Go 是一个免费、开源的库,用于以编程方式处理电子表格。无论您是构建数据管道、生成自动化报告,还是处理大型 .xlsx 文件,Aspose.Cells FOSS 提供了一个小巧、符合 Go 习惯的 API,涵盖工作簿创建、单元格访问、样式设置、验证和流式处理——无需 Microsoft Office。

关键特性

工作簿和工作表操作

使用 NewWorkbook() 创建一个新的 Workbook,并通过 Worksheets 切片访问其工作表。通过 Cells() 集合并使用 Get(ref)、Set(ref, value)、Remove(ref) 和 All() 读取和写入单个单元格。

单元格样式

将 Font、Fill、Alignment 和 Border 设置组合成可重用的 Style,并使用 Cell.SetStyle 将其应用于单元格。

数据验证

使用 Worksheet.AddDataValidation 将列表或整数范围验证附加到单元格范围,包括自定义错误标题、消息和错误样式。

表格和图片

使用 Worksheet.AddTable 构建结构化的 Table 范围,并使用 Worksheet.AddPicture 嵌入图像。

CSV 互操作和流式处理

使用 ExportToCSV/ImportFromCSV 和 ToCSV/FromCSV 在 XLSX 与 CSV 之间转换。使用 StreamingReader.ProcessRows 按行处理大型工作簿,而无需将整个工作表加载到内存中。


入门指南

Install

go get github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Go/v26

你好,世界

创建一个 Workbook,设置单元格值,并调用 Save() 来写入 XLSX 文件:

func main() {
	wb := cells_foss.NewWorkbook()
	ws := wb.Worksheets[0]
	ws.Cells().Set("A1", "Hello, Aspose.Cells FOSS!")
	ws.Cells().Set("A2", 42)
	wb.Save("hello.xlsx")
}

可用指南

  • 功能概述 — 样式、数据验证、表格、图片和流式处理,并为每项提供可运行的代码。
  • 电子表格管理 — 实践教程,涵盖工作簿创建、单元格操作以及核心电子表格功能。
  • 入门指南 — 安装、系统要求以及您的第一个工作簿。

另请参阅

 中文