Excel C++에서 텍스트 찾기 및 바꾸기

Microsoft Excel을 사용하면 데이터를 표 형식으로 저장할 수 있습니다. 그 외에도 데이터에 대한 복잡한 작업을 수행할 수 있습니다. Excel의 용도는 방대한 기능 세트로 인해 월예산 유지에서 조직 데이터 관리에 이르기까지 다양합니다. 다른 기능과 비교할 때 텍스트 찾기 및 바꾸기는 Excel에서 수행할 수 있는 보다 간단한 작업 중 하나입니다. 이 문서에서는 C++를 사용하여 프로그래밍 방식으로 Excel 스프레드시트에서 텍스트를 찾고 바꾸는 방법을 보여줍니다.

Excel 파일에서 텍스트 찾기 및 바꾸기를 위한 C++ API

Aspose.Cells for C++은 Excel 파일을 생성, 변환 및 관리하기 위한 강력한 API입니다. 스프레드시트 워크플로의 다양한 측면을 자동화할 수 있습니다. API는 또한 Excel 파일에서 텍스트 찾기 및 바꾸기를 단순화합니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.Cells.Cpp

C++를 사용하여 Excel 파일에서 텍스트 찾기 및 바꾸기

다음은 Excel 파일에서 텍스트를 찾고 바꾸는 단계입니다.

다음 코드 샘플은 스프레드시트에서 텍스트를 찾고 바꾸는 방법을 보여줍니다.

// 소스 디렉토리 경로.
StringPtr srcDir = new String("SourceDirectory\\");

// 출력 디렉토리 경로.
StringPtr outDir = new String("OutputDirectory\\");

// 엑셀 파일 불러오기
intrusive_ptr<IWorkbook>  workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));

// IReplaceOptions 클래스의 인스턴스 만들기
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// 대소문자 구분 옵션 설정
replaceOptions->SetCaseSensitive(false);

// 텍스트 일치 옵션 설정
replaceOptions->SetMatchEntireCellContents(false);

// 텍스트 바꾸기
workbook->Replace(new String("Text to find"), new String("Text replacement"), replaceOptions);

// 엑셀 파일로 저장
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
텍스트 교체 전후의 이미지 비교 파일

소스 및 출력 파일을 비교하는 이미지

무료 라이선스 받기

임시 무료 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 기사에서는 Excel 파일에서 텍스트를 찾고 바꾸는 방법을 배웠습니다. 또한 대소문자 구분과 같은 추가 옵션을 설정하고 텍스트를 찾기 위해 전체 셀의 내용을 일치시키는 방법을 보았습니다. 이 외에도 API는 Excel 파일 작업을 위한 다양한 기능을 제공합니다. 공식 문서를 이용하면 Aspose.Cells for C++ API를 자세히 살펴볼 수 있습니다.

또한보십시오