이 빠른 자습서는 C++에서 Excel 시트의 복사본을 만드는 방법에 대해 설명합니다. 여기에는 환경을 구성하기 위한 지침, 작업을 수행하기 위한 세부 단계, 마지막으로 코드 설명과 함께 실행 가능한 C++ 코드가 포함되어 있습니다. C++의 Excel 시트 복사를 통해 데이터가 전송되면 출력 통합 문서를 XLSX 또는 XLS 파일로 저장할 수 있습니다.
C++에서 Excel 시트의 복사본을 만드는 단계
- NuGet 패키지 관리자에서 Aspose.Cells.Cpp 패키지 추가
- 프로그램에 Aspose.Cells에 필요한 헤더 파일 포함
- 워크시트 복사를 위해 소스 Excel 파일을 Workbook 개체에 로드합니다.
- 입력 통합 문서에서 첫 번째 worksheet에 대한 참조 가져오기
- 워크시트를 복사할 빈 통합 문서 만들기
- 새 빈 통합 문서에서 첫 번째 워크시트에 대한 참조 가져오기
- 출력 워크시트의 복사 기능을 호출하여 입력 워크시트의 데이터를 복사합니다.
- 입력 통합 문서에서 워크시트 데이터를 복사한 후 출력 통합 문서를 디스크에 저장
여기에서는 환경이 설정되고 필요한 헤더 파일이 추가되는 것처럼 C++*에서 한 통합 문서에서 다른 통합 문서로 시트를 복사하는 일련의 단계가 제공됩니다. 다음 단계에서는 입력 통합 문서를 열고 출력 통합 문서를 만들고 각 통합 문서의 첫 번째 워크시트에 대한 참조에 액세스하고 마지막으로 원본 워크시트의 전체 데이터를 대상 워크시트에 복사합니다. 결국 출력 통합 문서는 XLSX 형식으로 저장되지만 MS Excel에서 지원하는 다른 형식으로 저장할 수 있습니다.
C++에서 워크시트를 다른 통합 문서로 복사하는 코드
intrusive_ptr 포인터는 다른 개체에 대한 포인터를 저장하는 데 사용되며 Factory::CreateIWorkbook 함수는 기존 통합 문서를 로드하고 새 통합 문서도 생성하는 데 사용됩니다. GetIWorksheets() 함수와 함께 0부터 시작하는 인덱스를 사용하여 특정 워크시트에 대한 참조에 액세스할 수 있습니다. 데이터는 원본 워크시트에서 대상 워크시트로 복사되지만 수식이 유효하지 않은 경우 대상 시트에서 값을 복사하도록 플래그를 설정할 수 있는 것처럼 복사 기능에서 CopyOptions 클래스 개체를 사용하여 이 복사 프로세스를 제어할 수 있습니다. 대상 시트에 플래그를 설정하고 이름을 복사하고 기타 많은 속성을 설정합니다.
이 간단한 자습서에서는 C++를 사용하여 Excel에서 워크시트를 복사하는 방법을 배웠지만 C++를 사용하여 Excel에서 셀을 병합하는 방법을 배우고 싶다면 C++를 사용하여 Excel에서 셀을 병합하는 방법에 대한 기사를 참조하세요.