يحتوي هذا الدليل على معلومات حول كيفية إضافة ملاحظات إلى شرائح PowerPoint باستخدام واجهة برمجة تطبيقات Java REST. ستتعلم كيفية إضافة ملاحظات المتحدث تلقائيًا إلى PowerPoint باستخدام خدمة Java RESTful باستخدام مجموعة أدوات تطوير برمجيات سحابية قائمة على Java. كما أن هناك رمزًا نموذجيًا كاملاً يشكل جزءًا من هذه المقالة يوضح كيفية تحميل عرض تقديمي وإجراء العمليات المطلوبة وتنزيل العرض التقديمي المحدث.
متطلب أساسي
تحميل Aspose.Slides Cloud SDK for Java for inserting notes in the slides
قم بإعداد مشروع Java باستخدام SDK أعلاه لإضافة ملاحظات المتحدث في الشريحة
خطوات إضافة ملاحظات على PowerPoint باستخدام Java Low Code API
- قم بإنشاء كائن SlidesApi باستخدام معرف وسر لإضافة ملاحظات المتحدث
- قم بتحميل العرض التقديمي إلى التخزين السحابي لإدراج الملاحظات
- إنشاء كائن NotesSlide وتعيين النص للملاحظات
- اتصل بطريقة CreateNotesSlide() لإدراج الملاحظات
- قم بتنزيل ملف الإخراج وحفظه على القرص
تلخص هذه الخطوات كيفية إضافة ملاحظات المتحدث في PowerPoint باستخدام خدمة Java RESTful. أنشئ كائن SlidesApi من خلال توفير المعلمات المطلوبة، وتحميل العرض التقديمي المصدر، وإنشاء كائن NotesSlide بنص الملاحظات. أخيرًا، اتصل بطريقة CreateNotesSlide() لإدراج الملاحظات وتنزيل العرض التقديمي المحدث.
كود إضافة ملاحظات العرض التقديمي إلى PowerPoint باستخدام واجهة Java REST
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.NotesSlide; | |
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_AddNotesInPresentation { | |
protected static SlidesApi presentationApi; | |
public Example_AddNotesInPresentation() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addSlideNotes() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
NotesSlide notes = new NotesSlide (); | |
notes.setText("Here are the notes for the speaker"); | |
// Add notes on the. third slide | |
NotesSlide currentNotesSlide = presentationApi.createNotesSlide(fileName, 3, notes, null, storageFolderName, null); | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new comments to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide comment is set and copied to: " + localPath + fileName); | |
} | |
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); | |
} | |
} |
يوضح هذا الكود كيفية إدراج ملاحظات في PowerPoint باستخدام واجهة برمجة التطبيقات المستندة إلى Java. يمكنك تحميل عروض تقديمية متعددة إلى التخزين السحابي وتوفير اسم العرض التقديمي المستهدف حيث سيتم إضافة الملاحظات أثناء استدعاء طريقة CreateNotesSlide. المعلمات الأخرى هي رقم الشريحة والمرجع إلى كائن NotesSlide الذي تم إنشاؤه للعرض التقديمي.
لقد أرشدتنا هذه المقالة إلى كيفية التعامل مع ملاحظات العرض التقديمي. لإضافة الرسوم المتحركة إلى شريحة PowerPoint، راجع المقالة على تحريك شرائح PowerPoint باستخدام Java REST API.