Microsoft Excel은 Excel 파일에 주석을 추가하는 옵션을 제공합니다. 수식을 설명하거나 독자에게 유용할 수 있는 상황 정보를 추가하는 등 주석을 추가하는 데에는 여러 가지 이유가 있을 수 있습니다. 주석을 사용하여 워크시트의 편집을 제안할 수도 있습니다. 또한 주석의 글꼴 크기, 높이, 너비 등을 설정할 수 있습니다. 이 기사에서는 C++를 사용하여 프로그래밍 방식으로 Excel 워크시트에 주석을 추가하는 방법을 배웁니다.
Excel 워크시트에 주석을 추가하기 위한 C++ API
Aspose.Cells for C++는 Excel 파일로 작업할 수 있는 네이티브 C++ 라이브러리입니다. API를 사용하면 Excel 파일을 쉽게 만들고 읽고 수정할 수 있습니다. 또한 Excel 워크시트에 주석을 추가할 수 있습니다. 시작하려면 NuGet를 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드하세요.
PM> Install-Package Aspose.Cells.Cpp
C++를 사용하여 Excel 워크시트에 주석 추가
다음은 Excel 워크시트의 셀에 주석을 추가하는 단계입니다.
- IWorkbook 클래스를 사용하여 Excel 파일을 로드합니다.
- 주석을 추가할 워크시트를 검색합니다.
- IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String cellName) 메서드입니다.
- IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index) 메서드를 사용하여 이전 단계에서 추가한 주석을 검색합니다.
- IComment->SetNote(intrusiveptrAspose::Cells::Systems::String 값) 메서드입니다.
- IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName) 메서드입니다.
다음 샘플 코드는 C++를 사용하여 Excel 워크시트의 셀에 주석을 추가하는 방법을 보여줍니다.
// 소스 디렉토리 경로.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// 출력 디렉토리 경로.
StringPtr outDir = new String("OutputDirectory\\");
// 소스 Excel 파일 로드
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// 첫 번째 워크시트 검색
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// F5 셀에 주석 추가
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// F5 셀에 추가된 주석 검색
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// 주석 메모 설정
comment->SetNote(new String("Hello Aspose!"));
// 엑셀 파일 저장
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
C++를 사용하여 Excel 워크시트의 주석에 서식 적용
다음은 C++를 사용하여 Excel 워크시트의 주석에 서식을 적용하는 단계입니다.
- IWorkbook 클래스를 사용하여 Excel 파일을 로드합니다.
- 주석을 추가할 워크시트를 검색합니다.
- IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String cellName) 메서드입니다.
- IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index) 메서드를 사용하여 이전 단계에서 추가한 주석을 검색합니다.
- IComment->SetNote(intrusiveptrAspose::Cells::Systems::String 값) 메서드입니다.
- 필요에 따라 주석의 형식을 설정하십시오.
- IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName) 메서드입니다.
다음 샘플 코드는 C++를 사용하여 Excel 워크시트의 주석에 서식을 적용하는 방법을 보여줍니다.
// 소스 디렉토리 경로.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// 출력 디렉토리 경로.
StringPtr outDir = new String("OutputDirectory\\");
// 소스 Excel 파일 로드
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// 첫 번째 워크시트 검색
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// F5 셀에 주석 추가
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// F5 셀에 추가된 주석 검색
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// 주석 메모 설정
comment->SetNote(new String("Hello Aspose!"));
// 글꼴 크기 설정
comment->GetIFont()->SetSize(14);
// 글꼴 두께 설정
comment->GetIFont()->SetBold(true);
// 높이를 CM으로 설정
comment->SetHeightCM(10);
// 너비를 CM으로 설정
comment->SetWidthCM(2);
// 엑셀 파일 저장
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
무료 라이선스 받기
평가 제한 없이 API를 사용해 보려면 무료 임시 라이선스를 요청할 수 있습니다.
결론
이 기사에서는 C++를 사용하여 Excel 워크시트에 주석을 추가하는 방법을 배웠습니다. 또한 사용하기 쉬운 Aspose.Cells for C++ API를 사용하여 주석에 서식을 적용하는 방법을 살펴보았습니다. API는 공식 문서를 방문하여 자세히 탐색할 수 있는 Excel 파일 작업을 위한 많은 추가 기능을 제공합니다. 질문이 있는 경우 무료 지원 포럼에 문의해 주십시오.