엑셀에서 JPG로

Excel을 JPG로 변환 | C# .NET에서 XLS를 JPG로 변환하는 방법 배우기

Excel 파일은 숫자, 수식, 텍스트 및 그리기 모양으로 구성된 데이터를 포함하는 데이터 입력, 데이터 관리, 회계 및 재무 분석에 널리 사용됩니다. 마찬가지로 XLSB 파일은 XML 대신 바이너리 형식으로 정보를 저장하는 Excel 바이너리 통합 문서입니다. 그러나 Excel 파일을 보려면 Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc 등과 같은 특정 응용 프로그램을 사용해야 합니다. 따라서 REST API를 사용하여 XLSB를 JPG로 변환하는 방법에 대한 단계를 논의할 것입니다.

스프레드시트 소프트웨어의 가장 일반적인 세 가지 일반적인 용도는 예산을 만들고, 그래프와 차트를 만들고, 데이터를 저장하고 정렬하는 것입니다. 비즈니스 내에서 스프레드시트 소프트웨어는 미래 성과를 예측하고, 세금을 계산하고, 기본 급여를 완료하고, 차트를 만들고, 수익을 계산하는 데 사용됩니다.

Excel 변환 API

Aspose.Cells Cloud는 네이티브, 웹 및 클라우드 앱을 원활하게 향상시켜 스프레드시트 처리 기능을 제공하는 놀라운 API입니다. Microsoft Excel 및 OpenOffice 스프레드시트를 다른 지원되는 파일 형식으로 보고, 수정하고, 변환하는 기능을 구현합니다. Aspose.Cells Cloud SDK for .NET을 사용하여 C# .NET 애플리케이션에서 Excel을 JPG로 변환합니다. SDK는 NuGetGitHub에서 다운로드할 수 있습니다. NuGet 설치를 수행하려면 터미널 창에서 다음 명령을 실행하세요.

nuget install Aspose.Cells-Cloud

.NET CLI를 사용하는 경우:

dotnet add package Aspose.Cells-Cloud

패키지 관리자 콘솔

Visual Studio를 사용하는 경우 패키지 관리자 콘솔을 사용하여 패키지를 설치할 수도 있습니다. 다음 명령을 실행하세요.

PM> Install-Package Aspose.Cells-Cloud

이제 Aspose.Cloud 대시보드를 방문하여 계정을 만들어야 합니다. 여기서는 GitHub 또는 Google 계정을 사용할 수 있고, 새 계정 만들기 버튼을 사용하여 가입할 수도 있습니다.

C#에서 XLSB를 JPG로

변환을 수행하려면 아래 단계를 따르세요.

  • 먼저 ClientID 및 ClientSecret 세부 정보를 인수로 전달하면서 CellsApi의 인스턴스를 생성하세요.
  • 둘째, 입력, 결과 파일, 결과 파일의 형식을 정의하는 문자열 변수를 만듭니다.
  • 셋째, 결과 출력에 대한 수평 및 수직 해상도를 정의하는 정수 객체를 만듭니다.
  • 이제 XLSB를 File.OpenRead 인스턴스로 로드합니다.
  • 다음 단계는 CellsWorksheetsGetWorksheet(…) 메서드를 사용하여 변환 작업을 초기화하는 것입니다. 출력은 스트림 인스턴스에 있습니다.
  • 마지막으로 File.Create를 사용하여 시스템 드라이브에 출력을 저장합니다(saveToDisk(…) 메서드에서 지정한 대로).
// 전체 예제와 데이터 파일은 여기로 이동하세요. 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
        
// ClientID와 ClientSecret을 전달하면서 CellsApi 인스턴스를 생성합니다.
CellsApi instance = new CellsApi(clientID, clientSecret);

// 입력 Excel 파일 이름
string name = "TestCase.xlsb";
// 결과 파일의 이름
string resultantFile = "converted.jpeg";

// 결과 파일의 형식
string format = "JPEG";

// 이미지의 수직 및 수평 해상도
int? verticalResolution = 800;
int? horizontalResolution = 600;

// 워크북의 워크시트 이름
string sheetName = "Sheet2";
        
try
{
    // 로컬 드라이브에서 XLSB 파일 로드
    using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
    {
        // 변환을 수행하고 출력을 Stream 인스턴스에 저장합니다.
        var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null); 
        
        if (response != null && response.Equals("OK"))
        {
            // 콘솔에 확인 메시지 표시
            Console.WriteLine("Successfully converted XLSB to JPEG !");
            Console.ReadKey();
        }
    
    // 시스템 드라이브에 출력을 저장하기 위한 호출 방법
    saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

// 시스템을 통해 스트림을 저장하는 사용자 정의 방법
static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Excel에서 이미지로 미리보기

이미지 1: 결과 이미지의 미리보기.

위 예제에서 사용된 샘플 파일은 TestCase.xlsb에서 다운로드할 수 있습니다.

cURL을 사용하여 Excel을 JPG로 변환

Aspose.Cells Cloud는 REST 아키텍처에 기반을 두고 있으므로 cURL 명령을 통해 액세스할 수 있습니다. 그러나 API 사용을 더 진행하기 전에 먼저 Aspose.Cloud 대시보드에서 지정한 클라이언트 ID와 클라이언트 비밀을 기반으로 JWT 액세스 토큰을 생성해야 합니다. 다음 명령을 실행하여 JWT 토큰을 생성하세요.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

이제 다음 단계는 cURL 명령을 사용하여 XLSB를 JPEG로 변환하는 것입니다. 다음 명령은 파일이 이미 클라우드 스토리지에 있는 것으로 예상하고 시스템 드라이브에 저장할 수 있는 Response 개체에서 출력을 얻습니다.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg

결론

이 문서에서는 XLSB를 JPG로 변환하는 기능에 대해 설명했습니다. C#.NET 코드 조각과 cURL 명령을 사용하여 Excel을 JPG로 변환하는 옵션을 살펴보았습니다. 웹 브라우저에서 OpenAPI Specification을 사용하여 API에 직접 액세스할 수도 있습니다.

또한, 저희 SDK는 오픈 소스이며 MIT 라이선스를 가지고 있습니다. 여러분은 이를 사용하고, 심지어 사용자 정의할 수도 있으며, 전혀 무료입니다. 전체 소스 코드는 GitHub에서 제공됩니다. API를 사용하는 동안 문제가 발생하거나 추가 질문이 있는 경우 무료 고객 지원 포럼을 통해 언제든지 저희에게 문의해 주십시오.

관련기사

또한 자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.