Excel XLSX 워크시트를 생성, 읽기 및 관리하기 위한 무료 C API
선도적인 오픈 소스 C XLSX 라이브러리는 소프트웨어 개발자가 .xlsx 스프레드시트를 읽고, 쓰고, 병합하고, 편집하고, 조작할 수 있게 해줍니다. 여러 워크시트 관리, 셀 서식 지정, 병합 및 병합 해제 등을 지원합니다.
XlsxReaderWriter란 무엇인가요?
오늘날 데이터 중심의 세상에서 Excel XLSX 파일은 정보를 저장, 분석 및 보고하는 데 필수적입니다. C 또는 C++로 작업하는 개발자에게 이러한 파일을 효율적으로 관리하려면 신뢰할 수 있고 간단한 솔루션이 필요합니다. 가벼운 C XLSX 라이브러리인 XlsxReaderWriter는 Office Open XML(OOXML) 형식을 다루는 복잡성을 직관적인 .xlsx 파일 읽기·쓰기 인터페이스를 제공함으로써 단순화합니다. 개발자는 이 C++ XLSX API를 사용해 Excel 스프레드시트를 생성하고, 데이터를 추출하며, 스프레드시트 관련 작업을 자동화할 수 있습니다—Microsoft Excel이나 무거운 서드파티 소프트웨어에 의존하지 않고도 가능합니다. 이는 Excel 파일과 상호 작용해야 하는 맞춤형 애플리케이션을 구축하여 원활한 데이터 관리와 자동화를 구현하려는 경우 이상적인 선택입니다.
macOS 및 iOS 개발에 이상적인 XlsxReaderWriter는 개발자가 XLSX 스프레드시트를 생성하고, 셀과 행을 서식 지정하며, 이미지를 삽입하고, 수식을 관리하고, 셀을 병합하며, 새 워크시트나 하이퍼링크를 추가할 수 있게 하여 스프레드시트 맞춤 설정에 대한 완전한 제어를 제공합니다. 엔터프라이즈 앱을 구축하든 가벼운 임베디드 시스템을 개발하든, 이 C++ XLSX 라이브러리는 휴대성이 뛰어나고 종속성이 없으며 고성능을 목표로 설계되었습니다. 개발자는 XLSX 파일을 쉽게 변환하거나 XLSX Excel 파일을 사용자 친화적인 형식으로 렌더링할 수 있어 스프레드시트 기능을 요구하는 최신 애플리케이션에 필요한 기능을 지원합니다. 단순함과 강력함을 겸비한 XlsxReaderWriter는 C/C++ 프로젝트에 견고한 Excel 기능을 통합하기 위한 완벽한 도구입니다.
XlsxReaderWriter 시작하기
XlsxReaderWriter는 라이브러리 빌드 및 설치를 위해 CMake를 지원합니다. 먼저 GitHub 저장소를 로컬 머신에 복제하여 시작하세요.
CRAN을 통해 XlsxReaderWriter 설치하기
cmake $SOURCE_DIR $FLAGS GitHub에서 XlsxReaderWriter 소스 코드 저장소를 복제하세요. 다음 코드를 사용하십시오.
GitHub에서 XlsxReaderWriter 소스 코드 저장소를 복제하세요. 다음 코드를 사용하십시오.
Git clone https://github.com/jmcnamara/libxlsxwriter.git 저장소 디렉터리로 이동한 후 제공된 Makefile을 사용하여 라이브러리를 빌드하세요:
cd XlsxReaderWriter
make
C를 사용하여 Excel XLSX 파일 읽고 쓰기
오픈 소스 XlsxReaderWriter 라이브러리는 사용자가 .xlsx 파일을 읽고 쓸 수 있게 하여 스프레드시트 데이터를 처리하기 위한 다목적 솔루션을 제공합니다. 소프트웨어 개발자는 몇 줄의 코드만으로 기존 스프레드시트를 로드하고 읽을 수 있습니다. 또한 새로운 시트를 생성하고 추가하거나 기존 시트를 수정하고, 셀, 행 및 열을 포맷하고, 새로운 행과 열을 추가하고, 이미지를 삽입하는 등 매우 쉽습니다. 다음 예제는 소프트웨어 개발자가 C 명령을 사용하여 XLSX 스프레드시트 문서를 생성하는 방법을 보여줍니다.
C 앱에서 새로운 XLSX 스프레드시트를 만드는 방법은?
#import "XlsxReaderWriter.h"
- (void)createXlsxFile {
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
[[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
[spreadsheet saveAs:@"/path/to/output.xlsx"];
}
C 라이브러리를 통해 여러 시트 만들기 및 관리하기
XlsxReaderWriter 라이브러리는 C 애플리케이션 내에서 단일 Excel 파일의 여러 워크시트를 작업하기 위한 완전한 지원을 제공합니다. 몇 줄의 코드만으로 소프트웨어 개발자는 필요에 따라 시트를 생성, 읽기, 삭제, 분할/병합 또는 수정할 수 있습니다. 다음은 소프트웨어 개발자가 C 명령을 사용하여 워크시트 내에 여러 시트를 생성하는 방법을 보여주는 간단한 예제입니다.
C 라이브러리를 사용하여 여러 시트를 만드는 방법은?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
C 라이브러리를 사용한 셀 병합 및 병합 해제
오픈 소스 XlsxReaderWriter 라이브러리는 C 애플리케이션 내에서 스프레드시트 셀을 로드하고 조작하는 완전한 지원을 제공합니다. 이 라이브러리를 통해 소프트웨어 개발자는 Excel 워크시트 셀을 병합 및 병합 해제할 수 있어 구조화된 레이아웃을 만드는 데 유용합니다. 다음은 C 라이브러리를 사용하여 워크시트 내에서 셀을 병합하고 내용을 읽는 방법을 보여주는 간단한 예제입니다.
C 라이브러리를 통해 워크시트에서 셀을 병합하고 내용을 읽는 방법은?
[worksheet mergeCellsInRange:@"A10:C10"];
//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]