Excel 스프레드시트용 오픈 소스 C 라이브러리
Microsoft Excel 2007 및 XLSX 스프레드시트 파일을 생성, 편집, 조작 및 변환하고 스프레드시트를 병합하고 오픈 소스 C API를 통해 워크시트에 차트를 추가합니다.
Libxlsxwriter는 Microsoft Excel 2007 및 자체 응용 프로그램 내에서 Excel XLSX 파일과 함께 작업하는 데 사용할 수 있는 오픈 소스 C 라이브러리입니다. Libxlsxwriter 라이브러리는 Excel XLSX 파일과 매우 호환되며 개발자가 XLSX 스프레드시트를 쉽게 생성, 수정 및 처리할 수 있습니다. 라이브러리는 Linux, FreeBSD, OpenBSD, OS X, iOS 및 Windows와 같은 주요 플랫폼에서 원활하게 작동합니다. 32비트 및 64비트용으로 컴파일할 수 있습니다.
오픈 소스 Libxlsxwriter 라이브러리는 최적화되어 있으며 대용량 스프레드시트 파일에서 제대로 작동할 수 있습니다. 스프레드시트 셀 병합, 이름 정의, 자동 필터 지원, 워크시트 페이지에 차트 추가, 데이터 유효성 검사 및 드롭다운 목록, PNG/JPEG 이미지 추가, 셀 주석 추가, VBA 매크로 작업과 같은 몇 가지 중요한 기능에 대한 지원이 포함되었습니다. , 시트에서 열 추가 또는 제거 등을 수행할 수 있습니다.
Libxlsxwriter 시작하기
Libxlsxwriter는 라이브러리 빌드 및 설치를 위해 CMake를 지원합니다. 다음 명령을 사용하십시오.
CRAN을 통해 libxlsxwriter 설치
cmake $SOURCE_DIR $FLAGS
GitHub에서 libxlsxwriter 소스 코드 저장소를 복제합니다. 다음 코드를 사용하십시오.
GitHub를 통해 libxlsxwriter 설치
it clone https://github.com/jmcnamara/libxlsxwriter.git
# Or use your preferred protocol instead of https
Excel XLSX 스프레드시트를 만드는 C API
오픈 소스 Libxlsxwriter API를 사용하면 소프트웨어 개발자가 C 응용 프로그램 내에서 Excel XLSX 스프레드시트를 만들고 수정할 수 있습니다. API는 Excel 스프레드시트 파일의 여러 워크시트에 대한 텍스트, 숫자, 수식 및 하이퍼링크 작성을 지원합니다. Excel 파일에서 데이터를 쉽게 가져오거나 내보낼 수 있으며 시트 병합 또는 분할, 데이터 검색 등을 수행할 수 있습니다.
Excel 차트 작업
Libxlsxwriter API는 C 명령을 사용하여 Excel 스프레드시트에 차트를 추가하고 수정하는 기능을 제공했습니다. 차트 마커 기능을 사용하여 차트를 생성하고 관리할 수 있습니다. 데이터의 추세를 나타내는 추세선과 데이터의 오류 범위를 나타내는 오차 막대를 추가할 수도 있습니다. 차트 시리즈에 데이터 레이블을 지정하여 플롯된 데이터 포인트의 값을 나타낼 수도 있습니다. 차트 서식 속성을 모든 차트 개체에 쉽게 적용할 수 있습니다.
Excel 데이터 유효성 검사 작업
데이터 유효성 검사는 개발자가 사용자가 Excel 셀에 입력하는 내용을 제어할 수 있도록 하는 Excel 기능입니다. 예를 들어, 사용자가 1에서 6 사이의 숫자를 입력하도록 제한하거나 셀의 텍스트 항목이 25자 미만인지 확인할 수 있습니다. Libxlsxwriter API는 모든 값, 정수, 10진수, 목록, 날짜, 시간, 텍스트 길이 또는 사용자 지정 수식과 같은 사용자 입력의 유효성을 검사하는 다양한 옵션을 제공합니다.
VBA 매크로 작업
Libxlsxwriter API를 사용하면 소프트웨어 개발자가 XLSX 통합 문서에 함수 또는 매크로가 포함된 VBA 파일을 쉽게 추가할 수 있습니다. 함수와 매크로가 포함된 Excel 파일은 XLSM 확장자를 사용해야 합니다. 그렇지 않으면 Excel에서 오류가 발생하여 파일이 열리지 않을 수 있습니다. VBA 매크로는 일반적으로 통합 문서 및 워크시트 개체를 참조합니다. VBA 코드 이름이 명시적으로 지정되지 않은 경우 libxlsxwriter는 ThisWorkbook 및 Sheet1, Sheet2 등의 Excel 기본값을 사용합니다.