Начало работы
Начало работы с 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)
}Следующие шаги
Продолжайте обучение с этими ресурсами:
- Руководство по установке: Подробный
go getнастройка и проверка модуля - Quickstart: Полный пошаговый проход по первой рабочей тетради
- Руководство разработчика: Практические руководства, охватывающие все основные функции
- API Reference: Полная документация классов и методов
- База знаний: Пошаговые руководства, ориентированные на задачи