
Aspose.Cells Go via C++
C++를 통해 스프레드시트를 생성 및 변환하는 Go Excel API
C++ 개발자는 이제 Cgo를 사용한 C++ 바인딩을 통해 Excel 스프레드시트를 생성, 읽기, 수정, 조작, 구문 분석, 분할, 병합 및 변환하고, 데이터를 검증 및 처리할 수 있습니다.
Aspose.Cells Go via C++란 무엇인가요?
오늘날 데이터 중심의 세상에서 Excel 스프레드시트를 프로그래밍 방식으로 다루는 것은 기업과 개발자 모두에게 필수적이 되었습니다. Aspose.Cells Go via C++ 는 Go 프로그래밍과 Excel 조작 사이의 격차를 메우는 강력한 라이브러리로, Microsoft Excel을 설치하지 않고도 스프레드시트 파일을 생성, 편집 및 변환할 수 있는 견고한 솔루션을 개발자에게 제공합니다. 이 라이브러리는 생성, 변환, 편집, 서식 지정, 데이터 유효성 검사, 수식 계산 등 다양한 스프레드시트 작업을 지원합니다. XLS, XLSX, XLSM, XLSB와 같은 일반적인 Excel 형식은 물론 표 형식 데이터 파일(CSV, TSV), OpenDocument 스프레드시트 형식(ODS), 웹 친화적인 스프레드시트 표현(HTML) 및 SXC, FODS, EPUB 등도 원활하게 작동합니다. 또한 API는 PDF, 이미지 및 기타 형식으로의 내보내기도 지원합니다.
Aspose.Cells Go via C++는 인기 있는 Aspose.Cells 라이브러리의 특화된 버전으로, Go(Golang) 통합 시나리오에서 작업하는 C++ 개발자를 위해 최적화되었습니다. 이는 C++의 성능과 Go의 단순성 사이의 격차를 메우며, 다중 플랫폼에 걸친 스프레드시트 자동화를 위한 다재다능한 도구 세트를 제공합니다. API는 Windows와 Linux를 포함한 주요 플랫폼에서 실행될 수 있어 클라우드 네이티브 환경과 기존 환경 모두에 적합합니다. 라이브러리의 무종속성 아키텍처는 Microsoft Office 라이선스 및 설치에 대한 우려를 없애며, 다양한 파일 형식 지원을 통해 여러 시스템 및 워크플로와의 호환성을 보장합니다. 기업 보고 시스템, 데이터 처리 파이프라인, 자동 문서 생성 도구 등을 구축하든, Aspose.Cells Go via C++는 필요한 기능과 신뢰성을 제공합니다.
Aspose.Cells Go via C++ 시작하기
Aspose.Cells Go via C++를 설치하는 권장 방법은 NuGet을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.
NuGet을 통해 Aspose.Cells Go via C++ 설치
PM> Install-Package Aspose.Cells.Go.Cpp 또한 Aspose 제품 릴리스 페이지에서 직접 다운로드할 수 있습니다.Go를 사용하여 Excel 워크북 만들기 및 조작
Aspose.Cells Go via C++는 다양한 Excel 스프레드시트 파일 형식을 생성하고 작업할 수 있는 강력한 지원을 제공합니다. 소프트웨어 개발자는 워크시트, 셀 값, 스타일 및 레이아웃을 포함하여 새 워크북을 만들거나 기존 워크북을 수정할 수 있습니다. 다음 코드 예제는 처음부터 새 Excel 워크북을 생성하고 데이터를 채우는 방법을 보여줍니다. 워크북 인스턴스를 만든 후, GetWorksheets().Get(0) 를 사용하여 첫 번째 워크시트에 접근합니다.
Go API를 사용하여 Excel 워크북을 생성하고 채우는 방법은?
// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
log.Fatal(err)
}
// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)
// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")
// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)
cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)
// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")
Excel 데이터 처리 및 조작
데이터 유효성 검사는 데이터 무결성을 유지하는 데 중요합니다. Aspose.Cells Go via C++는 입력 제한을 위한 데이터 유효성 검사, 정렬 및 필터링 작업, AutoFilter 구현, 찾기 및 바꾸기 기능, 행 및 열 조작, 셀 병합 및 분할, 데이터 그룹화 및 개요 등과 같은 기능을 통해 데이터 처리에 뛰어납니다. 이 예제는 A2에서 A100 셀에 입력을 18에서 65 사이의 정수로 제한하는 유효성 검사 규칙을 생성합니다.
Go API를 사용하여 Excel 스프레드시트에서 데이터 유효성 검사를 수행하는 방법은?
// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()
// Add header
cells.Get_String("A1").PutValue_String("Age")
// Get validation collection
validations := worksheet.GetValidations()
// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")
// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))
// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)
// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")
Go를 사용한 Excel 파일 PDF 변환
가장 일반적인 사용 사례 중 하나는 Excel 파일을 다양한 파일 형식으로 변환하는 것입니다. Aspose.Cells Go via C++는 XLSX, CSV, PDF 등 다양한 파일 형식으로 Excel 스프레드시트를 로드하고 변환하는 완전한 지원을 제공합니다. 다음 예제는 Aspose.Cells Go via C++를 사용한 이 프로세스가 얼마나 간단한지 보여줍니다. 형식당 두 줄의 코드만으로, 형식별 구현 세부 사항에 신경 쓰지 않고 지원되는 모든 형식 간에 스프레드시트를 변환할 수 있습니다.
Go API를 사용하여 Excel 스프레드시트를 로드하고 변환하는 방법은?
// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")
Go를 사용하여 Excel 하이퍼링크 및 주석 관리
Aspose.Cells for Go via C++는 하이퍼링크와 셀 주석에 대한 완전한 제어를 제공하여 소프트웨어 개발자가 스프레드시트에 탐색, 참조 및 컨텍스트 노트를 추가할 수 있게 합니다. 이는 설명과 외부 참조가 중요한 보고서, 대시보드, 감사 시트 및 협업 문서에 특히 유용합니다. 개발자는 문서화를 위해 셀에 주석과 메모를 추가할 수도 있습니다. 다음 예제는 개발자가 Go 애플리케이션 내에서 워크시트 셀에 하이퍼링크를 추가하는 방법을 보여줍니다.
Go API를 사용하여 워크시트 셀에 하이퍼링크를 추가하는 방법은?
// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")
// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")
Microsoft Excel 의존성 없음
Aspose.Cells Go via C++의 가장 큰 장점 중 하나는 Microsoft Excel에 전혀 의존하지 않는다는 점입니다. 이 라이브러리는 시스템에 Microsoft Office 구성 요소가 설치되어 있을 필요 없이 작동하므로 Linux 서버 배포, 클라우드 기반 애플리케이션, 컨테이너화된 환경, Excel 라이선스가 실용적이지 않은 시스템 등 다양한 경우에 이상적입니다.
