xlnt
v1.5.0
xlnt는 ECMA 376 4판에 설명된 대로 메모리의 스프레드시트를 조작하고 XLSX 파일에서 읽거나 쓰기 위한 최신 C++ 라이브러리입니다. xlnt 버전 1.0의 첫 번째 공개 릴리스는 2017년 5월 10일이었습니다. 현재 작업은 호환성 향상, 성능 개선 및 향후 개발 목표 브레인스토밍에 중점을 두고 있습니다. 이 라이브러리로 수행할 수 있는 작업에 대한 높은 수준의 요약을 보려면 기능 목록을 참조하세요. 저장소의 이슈 페이지에 대한 풀 요청 또는 토론 형식으로 기여를 환영합니다.
프로젝트에 xlnt를 포함하고 새 스프레드시트를 만들어 "example.xlsx"로 저장합니다.
# include < xlnt/xlnt.hpp >
int main ()
{
xlnt::workbook wb;
xlnt::worksheet ws = wb. active_sheet ();
ws. cell ( " A1 " ). value ( 5 );
ws. cell ( " B2 " ). value ( " string data " );
ws. cell ( " C3 " ). formula ( " =RAND() " );
ws. merge_cells ( " C3:C4 " );
ws. freeze_panes ( " B2 " );
wb. save ( " example.xlsx " );
return 0 ;
}
// compile with -std=c++14 -Ixlnt/include -lxlnt
xlnt의 현재 릴리스에 대한 문서는 여기에서 확인할 수 있습니다.
vcpkg 종속성 관리자를 사용하여 xlnt를 다운로드하고 설치할 수 있습니다.
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install xlnt
vcpkg의 xlnt 포트는 Microsoft 팀 구성원과 커뮤니티 기여자가 최신 상태로 유지합니다. 버전이 오래된 경우 vcpkg 저장소에서 이슈 또는 풀 요청을 생성하세요.
xlnt는 MIT 라이센스 조건에 따라 대중에게 무료로 공개됩니다. 라이센스의 전체 텍스트와 xlnt의 타사 종속성에 대한 라이센스는 LICENSE.md를 참조하십시오. LICENSE.md는 소스 또는 컴파일된 형식으로 xlnt를 사용하는 모든 어셈블리와 함께 배포되어야 합니다.