시작하기

Aspose.Cells FOSS for Go 시작하기

환영합니다 Aspose.Cells FOSS for Go 시작 가이드! 이 소개는 라이브러리를 설치하고, 환경을 확인하며, 몇 분 안에 Excel 스프레드시트를 만들 수 있도록 도와줍니다.


시스템 요구 사항

지원되는 Go 버전

  • 모듈의 go.mod에 따라 Go 1.24 이상

추가 종속성 없음

go.mod은(는) require 항목을 선언하지 않습니다. Aspose.Cells FOSS for 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 for 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)
}

다음 단계

다음 자료들을 통해 학습을 계속하세요:

참조

 한국어