Excel 스프레드시트용 오픈 소스 C++ 라이브러리 

오픈 소스 C++ API를 통해 Microsoft® Excel 스프레드시트 파일을 읽고, 쓰고, 편집하고, 변환합니다.

OpenXLSX란 무엇입니까?

OpenXLSX는 컴퓨터 프로그래머가 Excel 파일과 종속성이 적은 데이터 형식을 읽고, 쓰고, 만들고, 수정할 수 있는 능력을 제공하는 오픈 소스 C++ 라이브러리입니다. 현재 진행 중인 작업이며 스프레드시트 생성 및 조작을 위한 모든 중요한 기능을 제공하는 것을 목표로 합니다.

OpenXLSX는 스프레드시트 파일 생성, 열기 및 저장, 셀 내용 읽기 또는 쓰기 및 수정, 셀 및 셀 범위 복사, 워크시트 복사 등과 같은 몇 가지 중요한 기능을 지원합니다. OpenXLSX는 Windows, Linux 및 Linux와 같은 여러 플랫폼에서 구축 및 실행할 수 있습니다.

Previous Next

OpenXLSX 시작하기

현재 안정 버전은 CRAN에서 사용할 수 있습니다. 다음 명령을 사용하여 설치하십시오.

CRAN을 통해 OpenXLSX 설치

 install.packages("openxlsx", dependencies = TRUE) 

개발 버전

install.packages("openxlsx", dependencies = TRUE) 
  require(devtools)
  install_github("ycphs/openxlsx")
  

스프레드시트 파일 생성 및 수정을 위한 C++ API

오픈 소스 API OpenXLSX를 사용하면 프로그래머가 처음부터 Excel 스프레드시트를 생성할 수 있습니다. 또한 기존 스프레드시트를 쉽게 수정할 수 있도록 지원합니다. 기존 파일을 수정하려면 파일을 열고 파일에 포함할 데이터를 삽입해야 합니다. 새 워크시트를 만들어 빈 통합 문서에 추가하고 데이터를 추가하는 등의 작업을 수행할 수 있습니다. 시트에 이름을 지정하고 내용을 추가할 수도 있습니다. 다음 단계를 사용하여 C++에서 Microsoft Excel 문서를 만들 수 있습니다.

C++에서 Excel 문서 만들기

  1. XLDocument 개체 초기화
  2. 문서 만들기
  3. 문서에 워크시트 추가
  4. 셀에 텍스트 추가
  5. 문서 저장

Excel을 쉽게 만들기 - C++

// initialize XLDocument
XLDocument doc;
// create document
doc.create("./Demo01.xlsx");
// add worksheet
auto wks = doc.workbook().worksheet("Sheet1");
// add text
wks.cell(XLCellReference("A1")).value() = " Hello OpenXLSX! ";
// save document
doc.save();
                  

통합 문서 또는 워크시트 보호

Evert 조직은 필요한 데이터를 수집하기 위해 열심히 일하며 누구도 데이터를 가지고 노는 것을 원하지 않습니다. OpenXLSX는 개발자가 통합 문서의 다양한 부분을 편집하지 못하도록 하는 기능을 제공합니다. 열 수 있는 사람을 제한하는 암호를 제공하여 보호할 수 있습니다. 통합 문서의 특정 부분을 보호하고 필요할 때 사용자가 다른 부분을 변경할 수 있도록 하는 것은 항상 유용합니다.

워크시트 열 너비 관리

오픈 소스 API OpenXLSX를 사용하면 소프트웨어 프로그래머가 워크시트 열 너비를 특정 너비로 설정하거나 자동 너비 크기 조정을 위해 "자동"으로 설정할 수 있습니다. setColWidths 함수에서 width = "auto"를 사용하여 데이터를 기반으로 열을 자동으로 넓힐 수 있습니다. 셀 병합 을 사용하여 데이터 프레임의 열 머리글에 대한 머리글을 만들 수도 있습니다. 열을 숨기는 기능도 제공합니다.

 한국인