Початок роботи
Початок роботи з Aspose.Cells FOSS для Go
Ласкаво просимо до Aspose.Cells FOSS для Go Посібник для початку роботи! Це введення допоможе вам встановити бібліотеку, перевірити ваше середовище та почати створювати електронні таблиці Excel за кілька хвилин.
Системні вимоги
Підтримувані версії Go
- Go 1.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: Повна документація класів і методів
- База знань: Орієнтовані на завдання покрокові посібники