여러 PowerPoint를 하나로 결합하는 방법을 알아보세요. C# .NET을 사용하여 PowerPoint를 단일 프레젠테이션으로 병합

파워포인트 병합

병합 프레젠테이션 PowerPoint | PowerPoint를 온라인으로 병합하는 방법 알아보기

이 문서에서는 클라우드 기반 .NET SDK를 사용하여 PowerPoint 프레젠테이션을 병합하는 방법에 대해 자세히 설명합니다. PowerPoint 프레젠테이션의 인기로 인해 기업 문화에서 데이터 표현 및 브리핑을 위한 사실상의 표준으로 간주됩니다. 마찬가지로 PowerPoint는 일반적으로 비즈니스맨과 학생이 슬라이드 쇼 프레젠테이션을 디자인하는 데 사용합니다. 동시에 교육 목적이나 교육적 맥락을 위한 자습서를 만드는 데 사용됩니다. 인기의 또 다른 측면은 튜토리얼, 디지털 포트폴리오, 기본 애니메이션 또는 사진 슬라이드 쇼 제작에 사용된다는 것입니다.

서로 다른 부서 또는 서로 다른 위치에서 작업하는 여러 사람이 프레젠테이션의 특정 모듈에서 작업하는 시나리오가 있을 수 있으며 결국에는 PowerPoint 프레젠테이션을 병합해야 하는 요구 사항이 있습니다. 몇 개의 파일로 작업해야 할 때 쉽게 수행할 수 있지만 요구 사항이 PowerPoint 프레젠테이션을 연속적인 루틴으로 병합하는 것이라면 프로그래밍 솔루션이 가장 실행 가능한 솔루션입니다. 기존 접근 방식을 사용할 때 연결 작업을 수행할 수 있는 API 사본을 설치하고 유지 관리해야 하지만 클라우드 기반 API를 사용하면 이러한 번거로운 작업에서 벗어날 수 있습니다.

파워포인트 처리 API

Aspose.Slides Cloud는 PowerPoint 프레젠테이션(PPT, PPTX, PPS, POTX, PPSX, ODP 등)을 다양한 지원되는 파일 형식으로 변환합니다. 동시에 PowerPoint를 결합하고 출력을 하나의 통합 파일로 저장하는 기능도 제공합니다. 고객을 더욱 용이하게 하기 위해 선호하는 프로그래밍 언어 내에서 문서 처리 기능을 활용할 수 있도록 프로그래밍 언어별 SDK를 만들었습니다. 이제 이 문서의 범위에 따라 Aspose.Slides Cloud SDK for .NET을 사용하여 Microsoft PowerPoint 프레젠테이션을 병합하는 방법에 대해 자세히 설명하겠습니다. 클라우드 API를 둘러싼 래퍼이며 데스크탑, 웹, 모바일 또는 하이브리드 애플리케이션에서 PowerPoint를 결합하는 데 사용할 수 있습니다.

.NET SDK를 사용하기 위한 전제 조건은 설치이며 NuGet | GitHub. 이제 패키지 관리자 콘솔에서 다음 명령을 실행하여 다음을 사용하여 Aspose.Slides Cloud SDK for .NET을 설치합니다.

Install-Package Aspose.Slides-Cloud

마찬가지로 명령줄 터미널을 통해 SDK를 설치하려면 다음 명령을 실행하십시오.

nuget install Aspose.Slides-Cloud

SDK가 설치되면 다음 단계는 Aspose Cloud 계정 생성 및 클라이언트 자격 증명 세부 정보를 얻는 것입니다. 이러한 자격 증명은 클라우드 서비스에 연결하고 클라우드 저장소에서 문서에 액세스하는 데 필요합니다. GitHub 또는 Google 계정이 있으면 간단히 가입하십시오. 그렇지 않으면 새 계정 만들기 버튼을 클릭하고 필요한 정보를 제공하십시오. 이제 자격 증명을 사용하여 대시보드에 로그인하고 대시보드에서 응용 프로그램 섹션을 확장한 다음 클라이언트 자격 증명 섹션을 향해 아래로 스크롤하여 클라이언트 ID 및 클라이언트 암호 세부 정보를 확인합니다.

클라이언트 자격 증명

이미지 1:- 클라우드 대시보드의 클라이언트 자격 증명.

C#을 사용하여 PowerPoint 프레젠테이션 병합

이제 아래 제공된 단계에 따라 C# .NET 코드 조각을 사용하여 Microsoft PowerPoint 온라인 연결을 시작하겠습니다.

  • 먼저 Configuration 클래스의 개체를 만들어야 합니다.
  • 둘째, 클라이언트 자격 증명을 구성 인스턴스로 설정합니다.
  • 셋째, 구성 개체를 인수로 전달하면서 SlidesApi의 개체를 만듭니다.
  • 다음 단계는 PresentationsMergeRequest 클래스의 개체를 만들고 병합할 Microsoft 프레젠테이션 파일의 배열을 전달하는 것입니다.
  • 마지막으로 SlidesApi 클래스의 Merge(…) 메서드를 호출하여 PowerPoint를 결합하고 원본 입력 PowerPoint에 출력을 저장합니다.
// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples로 이동하십시오.
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기

// 구성 인스턴스 생성
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// 클라이언트 자격 증명 설정 
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";

try
{
    // 입력 프리젠테이션 메인
    string mainPresentation = "test-unprotected-old.pptx";

    // SlidesAPI 개체 인스턴스화
    SlidesApi slidesApi = new SlidesApi(configuration);
    
    // 결과 파일 이름을 포함하는 PostSlidesDocumentFromPdfRequest 개체의 개체를 만듭니다.
    var mergeRequest = new PresentationsMergeRequest();
    
    // 병합할 Microsoft PowerPoint 프레젠테이션 목록 생성
    mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };

    // 메서드를 호출하여 PowerPoint를 온라인으로 병합
    var response = slidesApi.Merge(mainPresentation, mergeRequest);
    
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PowerPoint Presentations successfully Merged !");
        Console.ReadKey();
    }

catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

cURL 명령을 사용하여 온라인에서 PowerPoint를 결합하는 방법

REST API는 모든 플랫폼에서 cURL 명령을 통해 액세스할 수 있습니다. 따라서 이 섹션에서는 cURL 명령을 사용하여 온라인에서 PowerPoint를 결합하는 방법에 대해 자세히 살펴보겠습니다. 따라서 첫 번째 단계는 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 만드는 것입니다. 다음 명령을 실행하여 JWT 토큰을 생성하십시오.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

액세스 토큰이 있으면 다음 명령을 실행하여 클라우드 저장소에서 PowerPoint 프레젠테이션을 로드하고 cURL 명령을 사용하여 병합할 수 있습니다.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected-old.pptx/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"test-unprotected.pptx\",\"Resultant.pptx\"  ]}"

결론

이 기사에서는 온라인으로 Microsoft PowerPoint를 결합하는 방법에 대해 자세히 살펴보았습니다. .NET용 Aspose.Slides Cloud SDK에 대해 변환 세부 정보가 공유되었습니다. 또한 cURL 명령을 사용하여 PowerPoint를 결합하는 단계에 대해서도 배웠습니다. 당사의 모든 Cloud SDK는 MIT 라이선스에 따라 개발되었으므로 Github에서 다운로드하여 필요에 따라 변경할 수 있습니다. API를 사용하는 동안 문제가 발생하는 경우 무료 고객 지원 포럼을 통해 언제든지 문의하십시오.

관련 기사

자세한 내용은 다음 링크를 방문하는 것이 좋습니다.