C++에서 Excel 시트의 복사본을 만드는 방법

이 빠른 자습서는 C++에서 Excel 시트의 복사본을 만드는 방법에 대해 설명합니다. 여기에는 환경을 구성하기 위한 지침, 작업을 수행하기 위한 세부 단계, 마지막으로 코드 설명과 함께 실행 가능한 C++ 코드가 포함되어 있습니다. C++의 Excel 시트 복사를 통해 데이터가 전송되면 출력 통합 문서를 XLSX 또는 XLS 파일로 저장할 수 있습니다.

C++에서 Excel 시트의 복사본을 만드는 단계

  1. NuGet 패키지 관리자에서 Aspose.Cells.Cpp 패키지 추가
  2. 프로그램에 Aspose.Cells에 필요한 헤더 파일 포함
  3. 워크시트 복사를 위해 소스 Excel 파일을 Workbook 개체에 로드합니다.
  4. 입력 통합 문서에서 첫 번째 worksheet에 대한 참조 가져오기
  5. 워크시트를 복사할 빈 통합 문서 만들기
  6. 새 빈 통합 문서에서 첫 번째 워크시트에 대한 참조 가져오기
  7. 출력 워크시트의 복사 기능을 호출하여 입력 워크시트의 데이터를 복사합니다.
  8. 입력 통합 문서에서 워크시트 데이터를 복사한 후 출력 통합 문서를 디스크에 저장

여기에서는 환경이 설정되고 필요한 헤더 파일이 추가되는 것처럼 C++*에서 한 통합 문서에서 다른 통합 문서로 시트를 복사하는 일련의 단계가 제공됩니다. 다음 단계에서는 입력 통합 문서를 열고 출력 통합 문서를 만들고 각 통합 문서의 첫 번째 워크시트에 대한 참조에 액세스하고 마지막으로 원본 워크시트의 전체 데이터를 대상 워크시트에 복사합니다. 결국 출력 통합 문서는 XLSX 형식으로 저장되지만 MS Excel에서 지원하는 다른 형식으로 저장할 수 있습니다.

C++에서 워크시트를 다른 통합 문서로 복사하는 코드

intrusive_ptr 포인터는 다른 개체에 대한 포인터를 저장하는 데 사용되며 Factory::CreateIWorkbook 함수는 기존 통합 문서를 로드하고 새 통합 문서도 생성하는 데 사용됩니다. GetIWorksheets() 함수와 함께 0부터 시작하는 인덱스를 사용하여 특정 워크시트에 대한 참조에 액세스할 수 있습니다. 데이터는 원본 워크시트에서 대상 워크시트로 복사되지만 수식이 유효하지 않은 경우 대상 시트에서 값을 복사하도록 플래그를 설정할 수 있는 것처럼 복사 기능에서 CopyOptions 클래스 개체를 사용하여 이 복사 프로세스를 제어할 수 있습니다. 대상 시트에 플래그를 설정하고 이름을 복사하고 기타 많은 속성을 설정합니다.

이 간단한 자습서에서는 C++를 사용하여 Excel에서 워크시트를 복사하는 방법을 배웠지만 C++를 사용하여 Excel에서 셀을 병합하는 방법을 배우고 싶다면 C++를 사용하여 Excel에서 셀을 병합하는 방법에 대한 기사를 참조하세요.

 한국인