이 문서에서는 C# REST API를 사용하여 프레젠테이션 디자인 템플릿을 사용하여 프레젠테이션을 만드는 방법을 안내합니다. .NET 기반 SDK를 사용하여 C# RESTful 서비스가 포함된 슬라이드 템플릿을 사용하여 PowerPoint 프레젠테이션을 생성하는 방법을 배웁니다. 또한 템플릿을 채우기 위한 XML 스크립트 생성에 대해서도 설명합니다.
전제조건
다운로드 Aspose.Slides Cloud SDK for Dotnet to create a presentation from a template
디자인 템플릿에서 프레젠테이션을 만들기 위해 위 SDK를 사용하여 C# 프로젝트를 설정합니다.
C# REST 인터페이스와 템플릿을 사용하여 프레젠테이션을 만드는 단계
- 클라이언트 ID와 비밀 키를 사용하여 SlidesApi 개체를 생성하여 환경을 설정합니다.
- 입력 템플릿 파일 이름과 출력 프레젠테이션 이름을 정의합니다.
- UploadFile() 메서드를 사용하여 클라우드 스토리지에 템플릿을 업로드합니다.
- 템플릿을 채우기 위한 XML 파일을 생성하거나 로드합니다.
- XML 데이터를 사용하고 프레젠테이션을 생성하려면 CreatePresentationFromTemplate() 메서드를 호출하세요.
- 새로 생성된 프리젠테이션 파일을 Can 저장소에서 다운로드하세요.
다음 단계에서는 C# .NET 기반 API가 포함된 템플릿을 사용하여 프레젠테이션을 만드는 과정을 요약합니다. 템플릿 파일을 클라우드 스토리지에 업로드하고, 템플릿에 대한 XML 스크립트를 생성 또는 로드하고, 출력 프레젠테이션 이름, 업로드된 템플릿 파일 및 XML 데이터를 제공하여 CreatePresentationFromTemplate()을 호출합니다. 마지막으로 클라우드 스토리지에서 새로 생성된 프레젠테이션을 다운로드하여 출력 파일을 저장합니다.
C# 로우 코드 API가 포함된 템플릿을 사용하여 프레젠테이션을 생성하는 코드
using Aspose.Slides.Cloud.Sdk; | |
using System; | |
using System.IO; | |
namespace PresentationProcessor | |
{ | |
class ReadSlideInfo | |
{ | |
static void Main(string[] args)//Create presentation from template | |
{ | |
var slideService = new SlidesApi("ID", "Secret"); | |
// Define the name of the presentation file to be modified | |
string inputFileName = "TemplateCV.pptx"; | |
string outputFileName = "SmithCV.pptx"; | |
var uploadResult = slideService.UploadFile(inputFileName, new MemoryStream(File.ReadAllBytes(inputFileName))); | |
var inputData = @"<staff><person> | |
<staffName>Alice Smith</staffName> | |
<address><line1>25 Maple Avenue</line1><line2>New York</line2></address> | |
<phone>+789 654321</phone> | |
<bio>Hello, I'm Alice and this is my resume</bio> | |
<domains><domain><experience>Python</experience><grade>Expert</grade></domain> | |
<domain><experience>JavaScript</experience><grade>Intermediate</grade></domain> | |
<domain><experience>Ruby</experience><grade>Beginner</grade></domain> | |
</domains> | |
</person></staff>"; | |
var response = slideService.CreatePresentationFromTemplate( | |
outputFileName, "TemplateCV.pptx", inputData, null, null, null, null, null); | |
Stream modifiedFileStream = slideService.DownloadFile(outputFileName); | |
using (var localFileStream = new FileStream(outputFileName, FileMode.Create, FileAccess.Write)) | |
{ | |
// Copy the content of the downloaded file stream to the local file stream | |
modifiedFileStream.CopyTo(localFileStream); | |
} | |
} | |
} | |
} |
이 코드는 C# REST API와 함께 디자인 템플릿을 사용하여 프레젠테이션을 만드는 방법을 보여줍니다. 템플릿이 비밀번호로 보호되어 있는 경우 함수 호출에서 비밀번호를 설정하세요. 또한 필요한 경우 출력 프리젠테이션 파일에 대한 비밀번호를 설정할 수도 있습니다.
이 기사에서는 템플릿에서 프레젠테이션을 만드는 방법을 배웠습니다. 문서 속성을 표시하려면 C# REST API를 사용하여 PowerPoint에서 문서 속성 표시 문서를 참조하세요.