엑셀을 PDF로

워크시트를 PDF로 변환 | 온라인에서 Excel을 PDF로 변환

스프레드시트 소프트웨어는 일반적으로 예산 작성, 그래프 및 차트 생성, 데이터 저장 및 정렬에 사용됩니다. 또한 미래 성과를 예측하고, 세금을 계산하고, 기본 급여를 완료하고, 차트를 생성하고, 수익을 계산하는 데 널리 사용됩니다. 하지만 이를 보려면 지원 소프트웨어가 필요합니다. 그러나 이 문서에서는 Excel 파일을 PDF로 변환하여 모든 플랫폼에서 충실도를 손상시키지 않고 볼 수 있도록 하는 단계에 대해 논의할 것입니다.

엑셀 변환 API

Aspose.Cells Cloud는 Excel 파일을 PDF 및 기타 지원되는 파일 형식으로 생성, 편집 및 렌더링하는 기능을 제공하는 REST 기반 API입니다. 이 범위에 따라 C# .NET을 사용하여 Excel을 PDF로 변환하기 위해 Aspose.Cells Cloud SDK for .NET을 사용하는 방법에 대해 논의하겠습니다. 시작하려면 첫 번째 단계는 시스템에 Cloud SDK를 설치하는 것입니다. 자세한 내용은 Aspose.Cloud SDK 설치 방법을 참조하세요.

C#에서 Excel을 PDF로 변환

클라우드 스토리지에서 사용 가능한 Excel 파일을 PDF 형식으로 변환하려면 아래 지침을 따르십시오. 이 작업의 결과로 원본 통합 문서 내의 모든 워크시트가 PDF 형식으로 변환됩니다.

  • 우선, ClientID 및 ClientSecret 세부 정보를 인수로 전달하면서 CellsApi 클래스의 인스턴스를 만듭니다.
  • 둘째, File.OpenRead를 사용하여 입력 XLSX 파일을 스트림 객체로 읽습니다.
  • 이제 입력 Excel, 출력 형식 세부 정보 및 결과 PDF 이름을 인수로 보유하는 fileStream을 사용하여 CellsWorkbookPutConvertWorkbook(..) 메서드를 호출합니다.
// 전체 예제와 데이터 파일을 보려면 다음으로 이동하세요. 
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);

// 입력 엑셀 파일 이름
string name = "Book1.xlsx";
// 결과 파일의 형식
string format = "PDF";

// 결과 파일 이름
string resultantFile = "Converted.pdf";
        
try
{
    // 로컬 드라이브에서 파일 로드
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
    {

        // 변환 작업을 초기화합니다
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // 변환이 성공하면 성공 메시지를 인쇄합니다.
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Successfully converted Excel workbook to PDF format !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

위의 예에서 생성된 동일한 엑셀 파일과 결과 PDF는 Book1.xlsxConverted.pdf에서 다운로드할 수 있습니다.

Excel에서 PDF로의 변환 미리보기

이미지 1:- Excel에서 PDF로 변환을 미리 봅니다.

특정 워크시트만 변환해야 할 경우 CelslApi 클래스의 CellsWorksheetsGetWorksheet(…) 메서드를 사용해 보세요.

cURL 명령을 사용하여 워크시트를 PDF로

REST API는 터미널/명령 셸에서 cURL 명령을 통해 쉽게 액세스할 수 있습니다. Aspose.Cells Cloud는 REST 아키텍처에 따라 개발되므로 cURL 명령을 통해서도 액세스할 수 있습니다. 그러나 변환 작업을 진행하기 전에 당사의 API는 승인된 사람만 액세스할 수 있다는 점을 참고하시기 바랍니다. 따라서 Aspose.Cloud 대시보드에 지정된 JWT 액세스 토큰 기반 클라이언트 자격 증명을 생성해야 합니다. 자세한 내용은 클라이언트 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"

JWT 토큰이 있으면 다음 명령을 실행하여 요청 콘텐츠의 Excel 파일을 PDF 형식으로 변환하고 출력을 클라우드 저장소에 저장하세요.

curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

결론

REST API를 사용하여 Excel 파일을 PDF 형식으로 변환하는 방법에 대해 논의했습니다. 또한 C# .NET 코드 조각이나 cURL 명령을 사용하여 전체 통합 문서를 변환하거나 특정 워크시트를 PDF 형식으로 렌더링할 수 있다는 점에 대해서도 논의했습니다. 또한 REST API를 기반으로 개발된 Cloud SDK에 대해서도 배웠으며, SDK는 MIT 라이선스에 따라 개발되었으므로 전체 소스 코드는 GitHub를 통해 사용할 수 있습니다.

그럼에도 불구하고, 문제가 발생하거나 추가 문의 사항이 있는 경우 무료 고객 지원 포럼을 통해 언제든지 문의해 주시기 바랍니다.

관련 기사

또한 다음 링크를 방문하여 자세히 알아보는 것이 좋습니다.