Aspose.Cells C++에 대한 FOSS는 개발자들이 프로그래밍을 할 수 있도록 하는 오픈 소스 라이브러리입니다.
마이크로소프트 엑셀 또는 다른 기능을 필요로 하지 않고 Excel .xlsx 작업장을 생성, 로드, 편집 및 저장합니다.
COM 인터오프. 라이브러리는 CMake 기반의 C++ API에 직접 통합되는 네이티브 C ++ API를 제공합니다.
외부 실행 시간 의존성이 없는 시스템을 구축합니다.
핵심 API는 Workbook 생성 및 지속, Worksheet과 세포 조작을 포함합니다.
Worksheet.GetCells(), Cell.PutValue()을 사용하여 셀 값의 할당, 수식 입력과 함께
Cell.SetFormula(), 그리고 Style를 통해 풍부한 스타일링을, Font와 Color 클래스. 번호.
포맷 표시는 DisplayTextFormatter에 의해 풀 로컬 지원으로 처리됩니다. 이름 범위는
DefinedNameUtility 및 관련 컬렉션 클래스를 통해 관리됩니다.
Aspose.Cells C++에 대한 FOSS는 MIT 라이선스 아래로 실행 시간 요금 없이 또는 사용 제한. CMake를 사용하여 소스로 구축하고 직접 컴퓨터에 통합합니다.
제작자
Workbook 인스턴스를 생성하거나 기존의 .xlsx 파일을 로드합니다.WorksheetCollection를 통해 워크시트에 액세스하고 반복합니다.Worksheet.SetName()로 워크시트를 다시 이름 붙여라.Worksheet.GetCells()를 통해 셀을 검색하고 조작합니다.Workbook.Save() 로 작업장을 파일 경로에 저장합니다.Cell.PutValue()로 텍스트와 숫자 값을 작성합니다.Cell.SetFormula()을 사용하여 Excel 공식 입력DisplayTextFormatter를 통해 포맷된 셀 텍스트를 읽어보세요.Style.SetNumber()를 사용하여 숫자 형식 패턴을 적용합니다.ParsedNumericFormat로 수식 형식의 문자열을 분석합니다.Cell.GetStyle() 및 Cell.SetStyle()를 통해 셀 스타일을 검색하고 수정합니다.Style.SetFont()를 사용하여 글꼴을 구성합니다. Font.SetBold()와 Font.SetColor()로요.Style.SetPattern()와 Style.SetForegroundColor()로 배경 채우기 패턴을 설정합니다.Color.FromArgb()로 ARGB 색을 만들어보세요.PageSetup를 통해 종이 크기와 방향 및 스케일링을 설정합니다.PageSetup 메서드를 사용하여 페이지에 맞게 설정하고 인쇄 영역 옵션을 설정합니다.워크북을 만들고 값과 공식으로 셀을 채워 주며 헤더 스타일을 적용하고 저장합니다:
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() ```cpp
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
Workbook workbook;
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Products");
sheet.GetCells()["A1"].PutValue("Product");
sheet.GetCells()["B1"].PutValue("Price");
sheet.GetCells()["A2"].PutValue("Apple");
sheet.GetCells()["B2"].PutValue(2.99);
sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
Style headerStyle = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
font.SetColor(Color::FromArgb(255, 255, 255, 255));
headerStyle.SetFont(font);
headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
sheet.GetCells()["A1"].SetStyle(headerStyle);
workbook.Save("products.xlsx");
return 0;
}
MIT 라이선스 상업용 및 오픈 소스 사용에 무료. 분배할 때 LICENSE.txt 파일을 포함하십시오.
.xlsx 로드 및 저장 모두 지원됩니다. .csv 로드는 지원 됩니다; { PLACHAULDER _2 ] 세이브는 v0.1에서 사용할 수 없습니다.
리포지토리를 복제하고 CMake add_subdirectory 또는 FetchContent를 사용하십시오. C++17 컴파일러와 CMake 3.15+이 필요합니다. 외부 종속성이 없습니다.
아니. Aspose.Cells C++에 대한 FOSS는 완전히 자립되어 있으며 Microsoft Excel 또는 COM 인터페이스를 필요로하지 않습니다.
v0.1의 여러 클래스가 선언만 되어 있고 스텁만 존재합니다. 여기에는 ConditionalFormattingCollection와 AutoFilter이 포함됩니다. 핵심 Workbook, Worksheet, Cell, 및 Style 작업은 완전히 기능합니다.