Руководство разработчика

Aspose.Cells FOSS for Go — это бесплатная, открытая библиотека для программной обработки электронных таблиц. Независимо от того, создаёте ли вы конвейеры данных, генерируете автоматические отчёты или обрабатываете большие файлы .xlsx, Aspose.Cells FOSS предоставляет небольшую, идиоматическую Go API, охватывающую создание книг, доступ к ячейкам, стилизацию, проверку и потоковую обработку — без необходимости использования Microsoft Office.

Ключевые возможности

Операции с рабочими книгами и листами

Создайте новый Workbook с помощью NewWorkbook() и получайте доступ к его листам через срез Worksheets. Читайте и записывайте отдельные ячейки через коллекцию Cells() с использованием Get(ref), Set(ref, value), Remove(ref) и All().

Стилизация ячеек

Сгруппируйте настройки Font, Fill, Alignment и Border в переиспользуемый Style и примените его к ячейке с помощью Cell.SetStyle.

Проверка данных

Привяжите проверку списка или диапазона целых чисел к диапазону ячеек с помощью Worksheet.AddDataValidation, включая пользовательские заголовки ошибок, сообщения и стили ошибок.

Таблицы и изображения

Создавайте структурированные диапазоны Table с помощью Worksheet.AddTable и встраивайте изображения с помощью Worksheet.AddPicture.

CSV Interop и потоковая обработка

Конвертируйте между XLSX и CSV с помощью ExportToCSV/ImportFromCSV и ToCSV/FromCSV. Обрабатывайте большие книги строка за строкой с помощью 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")
}

Доступные руководства

См. также:

 Русский