엑셀을 이미지로

Excel 파일을 이미지로 변환하는 데에는 여러 가지 이유가 있을 수 있습니다. 예를 들어 웹 페이지, PDF, Word 문서, PowerPoint 프레젠테이션 등에 이미지를 추가할 수 있습니다. 이 기사에서는 C++를 사용하여 Excel 파일을 이미지로 변환하는 방법을 배웁니다.

C++ Excel에서 이미지 변환기 API로

Aspose.Cells for C++는 Microsoft Excel 또는 Office Automation 없이 스프레드시트를 생성, 조작 및 변환할 수 있는 네이티브 C++ 라이브러리입니다. 또한 API는 Excel 스프레드시트를 다른 형식으로 변환하는 기본 제공 지원도 제공합니다. NuGet 패키지를 사용하거나 API를 직접 다운로드하여 Aspose.Cells for C++ API를 설치할 수 있습니다.

C++를 사용하여 Excel에서 이미지로 변환

Aspose.Cells for C++를 사용하면 Excel 스프레드시트를 널리 사용되는 다양한 이미지 형식으로 변환할 수 있습니다. 다음은 지원되는 출력 이미지 형식입니다.

다음 단계에 따라 Excel 파일을 이미지로 변환할 수 있습니다.

다음 예제 코드 조각은 C++를 사용하여 Excel 파일을 이미지로 변환하는 방법을 보여줍니다.

// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-cells/Aspose.Cells-for-C로 이동하십시오.

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

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

// 입력된 Excel 파일의 경로입니다.
StringPtr sampleConvertingWorksheetToDifferentImageFormats = srcDir->StringAppend(new String("sampleConvertingWorksheetToDifferentImageFormats.xlsx"));

// 빈 통합 문서를 만듭니다.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertingWorksheetToDifferentImageFormats);

// 첫 번째 워크시트에 액세스합니다.
intrusive_ptr<Aspose::Cells::IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// 이미지 또는 인쇄 옵션 개체를 만듭니다.
intrusive_ptr<Aspose::Cells::Rendering::IImageOrPrintOptions> imgOptions = Factory::CreateIImageOrPrintOptions();

// 이미지 형식을 지정합니다.
imgOptions->SetImageFormat(Aspose::Cells::Systems::Drawing::Imaging::ImageFormat::GetPng());

// 수평 및 수직 해상도 지정
imgOptions->SetHorizontalResolution(200);
imgOptions->SetVerticalResolution(200);

// 지정된 이미지 또는 인쇄 옵션과 관련하여 시트를 렌더링합니다.
intrusive_ptr<Aspose::Cells::Rendering::ISheetRender> sr = Factory::CreateISheetRender(worksheet, imgOptions);

// 페이지 수를 가져옵니다.
Aspose::Cells::Systems::Int32 pageCount = sr->GetPageCount();

// 문자열 연결을 위한 문자열 빌더 개체를 만듭니다.
intrusive_ptr<Aspose::Cells::Systems::Text::StringBuilder> sb = new Aspose::Cells::Systems::Text::StringBuilder();

// 각 페이지를 하나씩 png 이미지로 렌더링합니다.
for (int i = 0; i < pageCount; i++)
{
	// 문자열 빌더를 지우고 문자열 연결로 출력 이미지 경로를 만듭니다.
	sb->Clear();
	sb->Append(outDir);
	sb->Append((StringPtr)new String("outputConvertingWorksheetToImagePNG_"));
	sb->Append(i);
	sb->Append((StringPtr)new String(".png"));

	// 출력 이미지 경로를 가져옵니다.
	StringPtr outputPNG = sb->ToString();

	// 워크시트를 png 이미지로 변환합니다.
	sr->ToImage(i, outputPNG);
}

무료 라이선스 받기

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

결론

결론적으로 C++를 사용하여 Excel 스프레드시트를 이미지로 변환하는 방법을 배웠습니다. Aspose.Cells for C++ API를 사용하면 Excel 파일을 PNG, TIFF, SVG, GIF, JPEG 등의 널리 사용되는 다양한 이미지 형식으로 변환할 수 있습니다. API에 대해 자세히 알아보려면 API 문서를 사용하십시오.

또한보십시오