נעל צורות ביטול נעילה ב-PowerPoint PPT ב-Java

מאמר זה מספק לך מדריך מקיף לנעילת צורות ב-PowerPoint PPT ב-Java. כך, מה שמאפשר לך להגן על התוכן של מצגות PowerPoint שלך. צורות נעילה עשויות להיות שימושיות מסיבות שונות כולל מניעה משינויים מקריים, הגנה על זהות המותג, שמירה על שלמות הפריסה וכן הלאה. אז בואו נמשיך ונראה כיצד לנעול או לפתוח צורות במצגת ב-Java.

ספריית Java לנעילת צורות ב-PowerPoint PPT

כדי לנעול ולבטל את הנעילה של מצגות PowerPoint, נשתמש ב-Aspose.Slides עבור Java. זוהי ספריית Java עשירה בתכונות ליצירה ולטפל במסמכי מצגת. אתה יכול להוריד את הספרייה או להתקין אותה באמצעות התלות הבאה ב-pom.xml.

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>23.7</version>
    <classifier>jdk16</classifier>
</dependency>

נעל צורות ב-PowerPoint PPT ב-Java

מצגות PowerPoint מורכבות ממגוון אלמנטים כגון טקסט, תמונות, אודיו וכו’. Aspose.Slides עבור Java לוקחת כל אלמנט כ-Shape או ככזה שמקורו ב-Shape. אז אם אתה נועל את כל הצורות במצגת, אתה יכול להגן על PPT מפני שינוי.

Aspose.Slides עבור Java מסווג צורות PowerPoint לסוגים הבאים:

  • צורה אוטומטית
  • צורת קבוצה
  • מַחבֵּר
  • מסגרת תמונה
  • אובייקטים גרפיים

כעת נראה כיצד לנעול צורות ב-PowerPoint PPT ב-Java.

  • ראשית, טען את קובץ PPT/PPTX באמצעות מחלקה Presentation.
  • לאחר מכן, קבל שקפים במצגת באמצעות שיטת Presentation.getSlides()‎.
  • עבור כל שקופית, גש לצורות שלה באמצעות שיטת ISlide.getShapes() .
  • עבור כל צורה באוסף, בצע את השלבים הבאים:
    • בדוק את סוג הצורה.
    • השתמש במנעול מתאים בהתאם לסוג הצורה.
  • לבסוף, שמור את המצגת באמצעות שיטת Presentation.save(String, SaveFormat).

דוגמת הקוד הבאה מראה כיצד לנעול צורות ב-PowerPoint PPT באמצעות Java.

try {
    //טען קובץ מצגת
    Presentation pTemplate = new Presentation("presentation.pptx");

    //ISlide אובייקט לגישה לשקופיות במצגת
    ISlide slide = pTemplate.getSlides().get_Item(0);

    //אובייקט Ishape להחזקת צורות זמניות
    IShape shape;

    //עברו בין כל השקופיות במצגת
   for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
        slide = pTemplate.getSlides().get_Item(slideCount);

        //חצו את כל הצורות בשקופיות
       for (int count = 0; count < slide.getShapes().size(); count++) {
            shape = slide.getShapes().get_Item(count);

            //אם הצורה היא צורה אוטומטית
            if (shape instanceof IAutoShape) {
                //הקלד ליהוק לצורה אוטומטית וקבל נעילת צורה אוטומטית
                IAutoShape Ashp = (IAutoShape) shape;
                IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();

                //החל מנעולי צורה
                AutoShapeLock.setPositionLocked(true);
                AutoShapeLock.setSelectLocked(true);
                AutoShapeLock.setSizeLocked(true);
            }

            //אם הצורה היא צורת קבוצה
            else if (shape instanceof IGroupShape) {
                //הקלד ליהוק לצורת קבוצה וקבל נעילת צורה קבוצתית
                IGroupShape Group = (IGroupShape) shape;
                IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();

                //החל מנעולי צורה
                groupShapeLock.setGroupingLocked(true);
                groupShapeLock.setPositionLocked(true);
                groupShapeLock.setSelectLocked(true);
                groupShapeLock.setSizeLocked(true);
            }

            //אם הצורה היא מחבר
            else if (shape instanceof IConnector) {
                //הקלד יציקה לצורת מחבר וקבל נעילת צורת מחבר
                IConnector Conn = (IConnector) shape;
                IConnectorLock ConnLock = Conn.getShapeLock();

                //החל מנעולי צורה
                ConnLock.setPositionMove(true);
                ConnLock.setSelectLocked(true);
                ConnLock.setSizeLocked(true);
            }

            //אם הצורה היא מסגרת תמונה
            else if (shape instanceof IPictureFrame) {
                //הקלד יציקה לצורת מסגרת תמונה וקבל נעילת צורת מסגרת תמונה
                IPictureFrame Pic = (IPictureFrame) shape;
                IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();

                //החל מנעולי צורה
                PicLock.setPositionLocked(true);
                PicLock.setSelectLocked(true);
                PicLock.setSizeLocked(true);
            }
        }
    }
    //שמור את קובץ המצגת
    pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}

בטל את הנעילה של צורות PowerPoint ב-Java

כדי לפתוח את הצורות הנעולות ב-PowerPoint PPT, אתה רק צריך לבטל את המנעולים על ידי הגדרת הערכים שלהם ל-false. ראוי לציין שלא ניתן לבטל את הנעילה של הצורות הננעלות באמצעות Aspose.Slides עבור Java באמצעות כל ספרייה אחרת.

דוגמת הקוד הבאה מראה כיצד לפתוח צורות בקובץ PPTX ב-Java.

try {
    //טען קובץ מצגת
    Presentation pTemplate = new Presentation("presentation.pptx");

    //ISlide אובייקט לגישה לשקופיות במצגת
    ISlide slide = pTemplate.getSlides().get_Item(0);

    //אובייקט Ishape להחזקת צורות זמניות
    IShape shape;

    //עברו בין כל השקופיות במצגת
   for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
        slide = pTemplate.getSlides().get_Item(slideCount);

        //חצו את כל הצורות בשקופיות
       for (int count = 0; count < slide.getShapes().size(); count++) {
            shape = slide.getShapes().get_Item(count);

            //אם הצורה היא צורה אוטומטית
            if (shape instanceof IAutoShape) {
                //הקלד ליהוק לצורה אוטומטית וקבל נעילת צורה אוטומטית
                IAutoShape Ashp = (IAutoShape) shape;
                IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();

                //פתח צורה
                AutoShapeLock.setPositionLocked(false);
                AutoShapeLock.setSelectLocked(false);
                AutoShapeLock.setSizeLocked(false);
            }

            //אם הצורה היא צורת קבוצה
            else if (shape instanceof IGroupShape) {
                //הקלד ליהוק לצורת קבוצה וקבל נעילת צורה קבוצתית
                IGroupShape Group = (IGroupShape) shape;
                IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();

                //פתח צורה
                groupShapeLock.setGroupingLocked(false);
                groupShapeLock.setPositionLocked(false);
                groupShapeLock.setSelectLocked(false);
                groupShapeLock.setSizeLocked(false);
            }

            //אם הצורה היא מחבר
            else if (shape instanceof IConnector) {
                //הקלד יציקה לצורת מחבר וקבל נעילת צורת מחבר
                IConnector Conn = (IConnector) shape;
                IConnectorLock ConnLock = Conn.getShapeLock();

                //פתח צורה
                ConnLock.setPositionMove(false);
                ConnLock.setSelectLocked(false);
                ConnLock.setSizeLocked(false);
            }

            //אם הצורה היא מסגרת תמונה
            else if (shape instanceof IPictureFrame) {
                //הקלד יציקה לצורת מסגרת תמונה וקבל נעילת צורת מסגרת תמונה
                IPictureFrame Pic = (IPictureFrame) shape;
                IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();

                //פתח צורה
                PicLock.setPositionLocked(false);
                PicLock.setSelectLocked(false);
                PicLock.setSizeLocked(false);
            }
        }
    }
    //שמור את קובץ המצגת
    pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}

נעל צורות PPT בחינם

השתמש ב-Aspose.Slides עבור Java ונעל צורות PPT ללא מגבלות הערכה על ידי קבלת רישיון זמני ללא תשלום.

כלי מקוון לנעילת מצגות PowerPoint

השתמש בכלי המקוון החינמי שלנו לנעילת מצגות PowerPoint. אין צורך להירשם בעצמך או לספק מידע אחר.

סיכום

במאמר זה, למדת כיצד לנעול צורות ב-PowerPoint PPT ב-Java. כמו כן, ראית כיצד לפתוח את צורות ה- PPT באופן תוכניתי. אתה יכול בקלות להשתמש במנגנון נעילת הצורה הזה כדי להגן על מצגות ה-PowerPoint שלך.

מלבד זאת, אתה יכול לחקור יותר על Aspose.Slides עבור Java על ידי ביקור בתיעוד. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.

ראה גם