این مقاله نحوه ایجاد یک ارائه با استفاده از یک الگوی طراحی ارائه با Java REST API را راهنمایی می کند. شما یاد خواهید گرفت که **با استفاده از الگوی اسلاید با Java RESTful Service ** یک ارائه PowerPoint با استفاده از یک SDK مبتنی بر جاوا ایجاد کنید. همچنین ایجاد اسکریپت XML برای پر کردن قالب ها را توضیح می دهد.
پیش نیاز
دانلود کنید Aspose.Slides Cloud SDK for Java to create a presentation from a template
پروژه جاوا را با SDK بالا برای ایجاد یک ارائه از یک الگوی طراحی راه اندازی کنید
مراحل ایجاد ارائه با استفاده از الگوها با رابط جاوا REST
- محیط را با ایجاد یک شی SlidesApi با شناسه مشتری و کلید مخفی تنظیم کنید
- نام فایل قالب ورودی و نام ارائه خروجی را تعریف کنید
- با استفاده از روش UploadFile() قالب را در فضای ذخیره سازی ابری آپلود کنید
- فایل XML را برای پر کردن قالب ایجاد یا بارگذاری کنید
- برای استفاده از دادههای XML و ایجاد یک ارائه، روش CreatePresentationFromTemplate() را فراخوانی کنید
- فایل ارائه جدید ایجاد شده را از ذخیره سازی Could دانلود کنید
این مراحل فرآیند ایجاد یک ارائه با استفاده از یک الگو با API مبتنی بر جاوا را خلاصه می کند. فایل الگو را در فضای ذخیره سازی ابری آپلود کنید، اسکریپت XML را برای الگو ایجاد یا بارگیری کنید و با ارائه نام ارائه خروجی، فایل قالب آپلود شده و داده های XML، CreatePresentationFromTemplate() را فراخوانی کنید. در نهایت، فایل خروجی را با دانلود ارائه جدید ایجاد شده از فضای ذخیره سازی ابری ذخیره کنید.
کد برای ایجاد ارائه با استفاده از الگو با Java Low Code API
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import java.io.File; | |
import java.io.IOException; | |
import java.nio.file.Files; | |
import java.nio.file.Path; | |
import java.nio.file.StandardCopyOption; | |
public class Example_CreatePresentationFromDesignTemplate { | |
protected static SlidesApi presentationApi; | |
public Example_CreatePresentationFromDesignTemplate() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void CreatePresentationFromDesignTemplate() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String templateFileName = "TemplatePres.pptx"; | |
String outputFileName = "GeneratedPres.pptx"; | |
String storageFolderName = "TempTests"; | |
String 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 = presentationApi.createPresentationFromTemplate( | |
outputFileName, templateFileName, inputData, null, null, false, | |
null, storageFolderName, null); | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+outputFileName, null, null); | |
// Copy the downloaded presentation with inserted HTML text to the local directory | |
copyFile(presentationFile, new File(localPath, outputFileName)); | |
System.out.println("Presentation created from Design Template is copied to: " + localPath + outputFileName); | |
} | |
public static byte[] readFileToByteArray(String filePath) throws IOException { | |
Path path = new File(filePath).toPath(); | |
return Files.readAllBytes(path); | |
} | |
private void copyFile(File sourceFile, File targetFile) throws IOException { | |
if (sourceFile == null || !sourceFile.exists()) { | |
throw new IOException("Source file does not exist: " + sourceFile); | |
} | |
// Ensure the target directory exists | |
Path targetPath = targetFile.toPath(); | |
Files.createDirectories(targetPath.getParent()); | |
// Copy the file | |
Files.copy(sourceFile.toPath(), targetPath, StandardCopyOption.REPLACE_EXISTING); | |
} | |
} |
این کد نحوه ایجاد یک ارائه با استفاده از الگوی طراحی با Java REST API را نشان داده است. اگر الگو دارای رمز عبور است، رمز عبور را در فراخوانی تابع تنظیم کنید. علاوه بر این، در صورت نیاز می توانید رمز عبور فایل ارائه خروجی را نیز تعیین کنید.
این مقاله به ما یاد داده است که از یک الگو یک ارائه ایجاد کنیم. برای نمایش مشخصات سند به مقاله نمایش مشخصات سند در پاورپوینت با Java REST API مراجعه کنید.