파워 포인트에 엑셀

C# .NET을 사용하여 Excel(XLS, XSLX)을 PowerPoint로 변환

Excel과 PowerPoint는 오늘날 비즈니스 세계에서 가장 일반적으로 사용되는 두 가지 소프트웨어 도구입니다. Excel은 데이터 분석 및 관리에 사용되며 PowerPoint는 프레젠테이션 작성에 사용됩니다. 때로는 데이터를 보다 시각적으로 보기 좋게 표시하거나 분석 요약을 제공하기 위해 Excel 워크시트를 PowerPoint 프레젠테이션으로 변환해야 할 수도 있습니다. 특히 데이터를 자주 업데이트해야 하는 경우 수동으로 수행하는 경우 시간이 많이 걸리는 작업이 될 수 있습니다. 다행히 이 프로세스를 자동화하고 많은 시간을 절약할 수 있는 솔루션이 있습니다.

이 블로그 게시물에서는 C# REST API를 사용하여 Excel 워크시트를 PowerPoint 프레젠테이션으로 변환하는 프로세스를 자동화하는 방법을 보여줍니다. 환경 설정부터 코드 작성까지 알아야 할 모든 것을 다룰 것입니다. 자, 시작하겠습니다!

Excel에서 PowerPoint로 변환 API

Aspose.Cells Cloud SDK for .NET을 사용하여 Excel 워크시트를 PowerPoint 프레젠테이션으로 변환하면 여러 가지 이점이 있습니다. 첫째, 변환 프로세스를 자동화하여 시간을 절약하고 다른 작업에 집중할 수 있습니다. 둘째, Excel에서 PowerPoint로 데이터를 수동으로 복사하여 붙여넣을 때 발생할 수 있는 오류 가능성을 줄입니다. 또한 사용자 친화적인 도구이며 약간의 사전 코딩 경험이 필요합니다. 간단한 인터페이스와 직관적인 지침을 통해 번거로움 없이 Excel 워크시트를 PowerPoint 프레젠테이션으로 빠르게 변환할 수 있습니다.

시작하려면 NuGet 패키지 관리자를 통해 애플리케이션에 해당 참조를 추가해야 합니다. 따라서 “Aspose.Cells-Cloud"를 검색하고 패키지 추가 버튼을 누르십시오. 둘째, 클라우드 대시보드에 계정이 없는 경우 유효한 이메일 주소를 사용하여 무료 계정을 만들고 개인화된 클라이언트 자격 증명을 얻으십시오.

C#을 사용하여 PowerPoint에 Excel 삽입

C#을 사용하여 Excel을 PowerPoint에 삽입하려면 아래 제공된 코드 스니펫을 사용하십시오.

// 전체 예제 및 데이터 파일을 보려면 다음으로 이동하십시오. 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID 및 ClientSecret 세부 정보를 제공하여 CellsApi 인스턴스 생성
CellsApi instance = new CellsApi(clientID, clientSecret);

// 입력 Excel 파일의 이름
string name = "myDocument.xls";
// 결과 PowerPoint 프레젠테이션의 형식
string format = "PPTX";

try
{
    // 로컬 드라이브에서 파일 로드
    using (var file = System.IO.File.OpenRead(name))
    {

        // 변환 작업 초기화
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // 결과 PowerPoint를 로컬 드라이브에 저장
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // 변환이 성공하면 성공 메시지 출력
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

위의 코드 스니펫을 이해해 보겠습니다.

CellsApi instance = new CellsApi(clientID, clientSecret);

클라이언트 자격 증명을 인수로 전달하는 동안 CellsApi 개체를 만듭니다.

var file = System.IO.File.OpenRead(name)

System.IO.File 클래스의 OpenRead(…) 메서드를 사용하여 입력된 Excel 통합 문서를 읽습니다.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Excel을 PowerPoint 형식으로 변환하려면 위의 방법을 호출하십시오.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

이제 결과 PowerPoint(PPTX)를 로컬 드라이브에 저장하려면 위의 코드 줄을 사용하십시오. Excel에서 PowerPoint로 변환하는 동안 발생할 수 있는 모든 예외는 Try-Catch 블록에서 처리됩니다.

파워 포인트에 엑셀

엑셀에서 파워포인트로 변환 미리보기.

위 예제에 사용된 샘플 Excel 워크시트는 myDocument.xlsx에서 다운로드할 수 있습니다. ).

cURL 명령을 사용하여 Excel에서 PPT로

cURL 명령을 사용하여 REST API를 호출할 때의 주요 이점 중 하나는 명령줄에서 웹 기반 API와 상호 작용하는 간단하고 유연한 방법을 제공한다는 것입니다. 또한 cURL 명령 및 REST API는 사전 코딩 경험이 필요하지 않은 사용자 친화적인 인터페이스를 제공합니다. 따라서 간단한 지침과 따라하기 쉬운 명령을 사용하여 Excel 워크시트를 PowerPoint 프레젠테이션에 빠르고 효율적으로 포함할 수 있습니다.

먼저 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성해야 합니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

이제 Excel 통합 문서를 PowerPoint 프레젠테이션에 포함하려면 다음 명령을 실행해야 합니다. 성공적인 변환 후 결과 파일은 로컬 드라이브에 저장됩니다(-o 매개변수에 지정된 경로에 따라).

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"

또 다른 옵션은 Excel을 PowerPoint로 변환하고 출력을 클라우드 저장소에 저장하는 것입니다.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

끝 맺는 말

결론적으로 Aspose.Cells Cloud SDK for .NET 및 cURL 명령은 Excel 워크시트를 PowerPoint 프레젠테이션으로 변환하는 효율적이고 사용자 친화적인 방법을 제공합니다. 클라우드 기반 기술의 강력한 기능과 cURL 명령의 유연성을 결합하여 변환 및 임베딩 프로세스를 자동화하여 시간을 절약하고 정확도를 높일 수 있습니다. 간단한 지침과 따라하기 쉬운 명령을 통해 작업 흐름을 간소화하고 생산성을 향상시킬 수 있습니다. 이 블로그 게시물이 Aspose.Cells Cloud SDK for .NET을 사용하여 Excel에서 PowerPoint로의 변환 프로세스를 개선하는 데 유용한 통찰력과 지침을 제공했기를 바랍니다.

그럼에도 불구하고 API의 다른 흥미로운 기능에 대한 세부 정보를 설명하는 따라하기 쉬운 종합 문서를 살펴보는 것이 좋습니다. API를 사용하는 동안 문제가 발생하는 경우 고객 지원 포럼을 통해 문의하십시오.

관련 기사

자세한 내용은 다음 링크를 참조하십시오.