ייתכנו מצבים שבהם עליך ליצור עותק של שקופית. לדוגמה, עליך ליצור שקופית חדשה הדומה לשקופית קיימת. במקרים כאלה, תוכלו לשכפל את השקופית באותה מצגת או במצגת אחרת ולשנות אותה בהתאם לדרישות שלכם. לשם כך, מאמר זה ילמד אותך כיצד לשכפל שקופיות בתוך אותה מצגת PowerPoint או למצגת PowerPoint אחרת באמצעות C++.
- C++ API עבור שיבוט שקופיות PowerPoint
- שיבוט שקופית במצגת PowerPoint
- שיבוט שקופית למצגת PowerPoint אחרת
C++ API עבור שיבוט שקופיות PowerPoint
Aspose.Slides for C++ הוא C++ API לעבודה עם מצגות PowerPoint. זה מאפשר לך ליצור, לקרוא ולשנות קבצי PowerPoint ללא צורך בתוכנה נוספת. יתר על כן, ה-API תומך בשיבוט שקופיות PowerPoint. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.
שיבוט שקופית במצגת PowerPoint
ניתן לשכפל שקופית לסוף המצגת או במיקום מסוים. בסעיפים הבאים, נחקור את שני התרחישים הללו עם דוגמאות קוד.
שכפול שקופית לסוף מצגת PowerPoint באמצעות C++
להלן השלבים לשכפול שקופית לסוף מצגת PowerPoint.
- טען את קובץ ה-PowerPoint באמצעות המחלקה מצגת.
- אחזר את השקופיות באמצעות השיטה Presentation->getSlides().
- שכבו את השקף באמצעות ISlideCollection->AddClone(System::SharedPtr sourceSlide) שיטה.
- שמור את המצגת בשיטת Presentation->Save(System::String fname, Export::SaveFormat format).
הקוד לדוגמה הבא מראה כיצד לשכפל שקופית לסוף מצגת PowerPoint באמצעות C++.
// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideAtEnd_out.pptx";
// טען את המצגת
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// אחזר את השקופיות
auto slides = presentation->get_Slides();
// הוסף את שיבוט השקופיות
slides->AddClone(presentation->get_Slides()->idx_get(0));
// שמור את המצגת
presentation->Save(outputFilePath, SaveFormat::Pptx);
שכפול שקופית למיקום ספציפי באמצעות C++
להלן השלבים לשכפל שקף למיקום ספציפי באמצעות C++.
- טען את קובץ ה-PowerPoint באמצעות המחלקה מצגת.
- אחזר את השקופיות באמצעות השיטה Presentation->getSlides().
- הכנס את שיבוט השקופיות במיקום הרצוי באמצעות [ISlideCollection->InsertClone(int32t index,System::SharedPtr sourceSlide)]שיטה 10.
- שמור את המצגת באמצעות השיטה Presentation->Save(System::String fname, Export::SaveFormat format).
הקוד לדוגמה הבא מראה כיצד לשכפל שקופית למיקום ספציפי באמצעות C++.
// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideAtSpecificIndex_out.pptx";
// טען את המצגת
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// אחזר את השקופיות
auto slides = presentation->get_Slides();
// הכנס את השיבוט באינדקס 0
slides->InsertClone(0, presentation->get_Slides()->idx_get(1));
// שמור את המצגת
presentation->Save(outputFilePath, SaveFormat::Pptx);
שיבוט שקופית למצגת PowerPoint אחרת
אתה יכול לשכפל שקופית עד הסוף או במיקום ספציפי של מצגת אחרת. בסעיפים הבאים, נחקור את שני התרחישים הללו עם דוגמאות קוד.
שכפול שקופית לסוף מצגת PowerPoint אחרת באמצעות C++
להלן השלבים לשכפול שקופית לסוף מצגת PowerPoint אחרת.
- טען את קובץ המקור של PowerPoint באמצעות המחלקה Presentation.
- טען את קובץ היעד של PowerPoint באמצעות המחלקה מצגת.
- אחזר את השקופיות של קובץ היעד באמצעות שיטת Presentation->getSlides().
- הוסף את שיבוט השקופיות למצגת היעד באמצעות [ISlideCollection->AddClone(System::SharedPtr sourceSlide)]שיטה 15.
- שמור את מצגת היעד באמצעות השיטה Presentation->Save(System::String fname, Export::SaveFormat format).
הקוד לדוגמה הבא מראה כיצד לשכפל שקופית לסוף מצגת PowerPoint אחרת באמצעות C++.
// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String destinationFilePath = u"SourceDirectory\\Slides\\SamplePresentation2.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideToOtherPresentationAtEnd_out.pptx";
// טען את מצגת המקור
auto sourcePresentation = System::MakeObject<Presentation>(sourceFilePath);
// טען את מצגת היעד
auto destinationPresentation = System::MakeObject<Presentation>(destinationFilePath);
// קבלו את השקופיות של מצגת היעד
auto destinationSlides = destinationPresentation->get_Slides();
// הוסף שקופית ממצגת המקור לסוף מצגת היעד
destinationSlides->AddClone(sourcePresentation->get_Slides()->idx_get(0));
// שמור את מצגת היעד
destinationPresentation->Save(outputFilePath, SaveFormat::Pptx);
שכפול שקופית למיקום ספציפי במצגת PowerPoint אחרת באמצעות C++
להלן השלבים לשכפול שקופית למיקום מסוים במצגת PowerPoint אחרת.
- טען את קובץ המקור של PowerPoint באמצעות המחלקה Presentation.
- טען את קובץ היעד של PowerPoint באמצעות המחלקה Presentation.
- אחזר את השקופיות של קובץ היעד באמצעות השיטה Presentation->getSlides().
- הכנס את שיבוט השקופיות במיקום הספציפי במצגת היעד באמצעות ISlideCollection->InsertClone(int32t index,System::SharedPtr sourceSlide) שיטה.
- שמור את מצגת היעד באמצעות השיטה Presentation->Save(System::String fname, Export::SaveFormat format).
הקוד לדוגמה הבא מראה כיצד לשכפל שקופית למיקום מסוים במצגת PowerPoint אחרת באמצעות C++.
// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String destinationFilePath = u"SourceDirectory\\Slides\\SamplePresentation2.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideToOtherPresentationAtSpecificIndex_out.pptx";
// טען את מצגת המקור
auto sourcePresentation = System::MakeObject<Presentation>(sourceFilePath);
// טען את מצגת היעד
auto destinationPresentation = System::MakeObject<Presentation>(destinationFilePath);
// קבלו את השקופיות של מצגת היעד
auto destinationSlides = destinationPresentation->get_Slides();
// הוסף שקופית ממצגת המקור לאינדקס השני של מצגת היעד
destinationSlides->InsertClone(2, sourcePresentation->get_Slides()->idx_get(0));
// שמור את מצגת היעד
destinationPresentation->Save(outputFilePath, SaveFormat::Pptx);
קבל רישיון חינם
על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לבקש רישיון זמני בחינם.
סיכום
במאמר זה, למדת כיצד לשכפל שקופיות במצגות PowerPoint באמצעות C++. באופן ספציפי, למדת כיצד לשכפל שקופית עד הסוף או במיקום ספציפי של אותה מצגת או במצגת אחרת. Aspose.Slides עבור C++ הוא ממשק API חזק המספק תכונות נוספות רבות לעבודה עם קבצי PowerPoint. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל מקרה של שאלות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.