ترشدك هذه المقالة حول كيفية إنشاء عرض تقديمي باستخدام قالب تصميم عرض تقديمي باستخدام Java REST API. سوف تتعلم إنشاء عرض تقديمي PowerPoint باستخدام قالب الشريحة مع Java RESTful Service باستخدام SDK المستند إلى Java. كما سيصف أيضًا إنشاء برنامج XML النصي لملء القوالب.
** المتطلب السابق **
تحميل Aspose.Slides Cloud SDK for Java to create a presentation from a template
إعداد مشروع Java باستخدام SDK أعلاه لإنشاء عرض تقديمي من قالب تصميم
خطوات إنشاء عرض تقديمي باستخدام القوالب مع واجهة Java REST
- اضبط البيئة عن طريق إنشاء كائن SlidesApi بمعرف العميل والمفتاح السري
- حدد اسم ملف قالب الإدخال واسم العرض التقديمي للإخراج
- قم بتحميل القالب إلى وحدة التخزين السحابية باستخدام طريقة UploadFile()
- قم بإنشاء أو تحميل ملف XML لملء القالب
- اتصل بالطريقة CreatePresentationFromTemplate() لاستخدام بيانات XML وإنشاء عرض تقديمي
- قم بتنزيل ملف العرض التقديمي الذي تم إنشاؤه حديثًا من مساحة التخزين
تلخص هذه الخطوات عملية إنشاء عرض تقديمي باستخدام قالب باستخدام واجهة برمجة التطبيقات المستندة إلى Java. قم بتحميل ملف القالب إلى وحدة التخزين السحابية، وقم بإنشاء أو تحميل برنامج XML النصي للقالب، واستدعاء CreatePresentationFromTemplate() من خلال توفير اسم العرض التقديمي الناتج، وملف القالب الذي تم تحميله، وبيانات XML. وأخيرًا، احفظ ملف الإخراج عن طريق تنزيل العرض التقديمي الذي تم إنشاؤه حديثًا من وحدة التخزين السحابية.
رمز لإنشاء عرض تقديمي باستخدام قالب مع 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. إذا كان القالب محميًا بكلمة مرور، فقم بتعيين كلمة المرور في استدعاء الوظيفة. علاوة على ذلك، يمكنك أيضًا تعيين كلمة المرور لملف العرض التقديمي الناتج إذا لزم الأمر.
لقد علمتنا هذه المقالة إنشاء عرض تقديمي من قالب. لعرض خصائص الوثيقة، راجع المقالة عرض خصائص المستند في PowerPoint باستخدام Java REST API.