Начало работы

Начало работы с Aspose.Cells FOSS for Go

Добро пожаловать в Aspose.Cells FOSS для Go Руководство по началу работы! Это введение поможет вам установить библиотеку, проверить вашу среду и начать создавать Excel-таблицы за считанные минуты.


Системные требования

Поддерживаемые версии Go

  • Go1.24 или новее, согласно go.mod модуля

Нет дополнительных зависимостей

go.mod не объявляет require записей. Aspose.Cells FOSS для Go полностью построен на стандартной библиотеке Go — без cgo, без нативных библиотек Office и без необходимости системных пакетов.


Установка

Установите через go get (рекомендуется)

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

Проверьте установку, импортировав пакет:

import cells_foss "github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-Go/v26/aspose/cells_foss"

Для получения более подробной информации см. Руководство по установке.


Что вы можете сделать с Aspose.Cells FOSS для Go

Встроенные функции обработки электронных таблиц включают:

  • Создавайте новые книги и листы с нуля, или загружайте и изменяйте существующие файлы .xlsx
  • Читайте и записывайте отдельные ячейки через коллекцию Cells() (Cells().Get(ref) / Cells().Set(ref, value))
  • Применяйте стили ячеек: шрифт, заливку, выравнивание и границу с помощью переиспользуемых объектов Style
  • Добавляйте правила проверки данных списка и целых чисел с пользовательскими сообщениями об ошибке
  • Создавайте структурированные диапазоны Table с строкой заголовка и именованным стилем таблицы
  • Встраивайте изображения с помощью Worksheet.AddPicture
  • Экспортируйте в CSV и импортируйте из CSV
  • Передавайте большие книги построчно с помощью StreamingReader, не загружая весь лист в память
  • Защитите рабочие книги паролем (Workbook.SetPassword/VerifyPassword)

Базовый пример

Вот простой пример, который создаёт рабочую книгу, записывает несколько ячеек и сохраняет её как .xlsx:

func main() {
	wb := cells_foss.NewWorkbook()
	ws := wb.Worksheets[0]
	ws.Cells().Set("A1", "Hello")
	ws.Cells().Set("B1", "World")
	ws.Cells().Set("A2", "Answer")
	ws.Cells().Set("B2", 42)
	outPath := "outputfiles/basic.xlsx"
	if err := wb.Save(outPath); err != nil {
		fmt.Printf("Error saving workbook: %v\n", err)
		return
	}
	fmt.Printf("Workbook saved to %s\n", outPath)
}

Следующие шаги

Продолжайте обучение с этими ресурсами:

См. также:

 Русский