Kunci buka kunci bentuk di PowerPoint PPT di Java

Artikel ini memberi Anda panduan komprehensif untuk mengunci bentuk di PowerPoint PPT di Java. Dengan demikian, memungkinkan Anda untuk melindungi konten presentasi PowerPoint Anda. Mengunci bentuk dapat bermanfaat untuk berbagai alasan termasuk pencegahan dari perubahan yang tidak disengaja, perlindungan identitas merek, menjaga integritas tata letak, dan sebagainya. Jadi mari lanjutkan dan lihat cara mengunci atau membuka kunci bentuk dalam presentasi di Java.

Pustaka Java untuk Mengunci Bentuk di PowerPoint PPT

Untuk mengunci dan membuka kunci presentasi PowerPoint, kita akan menggunakan Aspose.Slides for Java. Ini adalah perpustakaan Java yang kaya fitur untuk membuat dan memanipulasi dokumen presentasi. Anda dapat mengunduh perpustakaan atau menginstalnya menggunakan dependensi berikut di pom.xml.

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

Kunci Bentuk di PowerPoint PPT di Java

Presentasi PowerPoint terdiri dari berbagai elemen seperti teks, gambar, audio, dll. Aspose.Slides for Java mengambil setiap elemen sebagai Bentuk atau turunan dari Bentuk. Jadi, jika Anda mengunci semua bentuk dalam presentasi, Anda dapat melindungi PPT agar tidak dimodifikasi.

Aspose.Slides for Java mengklasifikasikan bentuk PowerPoint ke dalam tipe berikut:

  • Bentuk Otomatis
  • Bentuk Grup
  • Penyambung
  • Bingkai gambar
  • Objek Grafis

Sekarang mari kita lihat bagaimana mengunci bentuk di PowerPoint PPT di Java.

  • Pertama, muat file PPT/PPTX menggunakan kelas Presentation.
  • Kemudian, dapatkan slide dalam presentasi menggunakan metode Presentation.getSlides().
  • Untuk setiap slide, akses bentuknya menggunakan metode ISlide.getShapes().
  • Untuk setiap bentuk dalam koleksi, lakukan langkah-langkah berikut:
    • Periksa jenis bentuknya.
    • Gunakan kunci yang tepat sesuai dengan jenis bentuknya.
  • Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).

Contoh kode berikut menunjukkan cara mengunci bentuk di PowerPoint PPT menggunakan Java.

try {
    //Muat file presentasi
    Presentation pTemplate = new Presentation("presentation.pptx");

    //objek ISlide untuk mengakses slide dalam presentasi
    ISlide slide = pTemplate.getSlides().get_Item(0);

    //Objek IShape untuk menyimpan bentuk sementara
    IShape shape;

    //Telusuri semua slide dalam presentasi
   for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
        slide = pTemplate.getSlides().get_Item(slideCount);

        //Lintasi semua bentuk di slide
       for (int count = 0; count < slide.getShapes().size(); count++) {
            shape = slide.getShapes().get_Item(count);

            //jika bentuk adalah bentuk otomatis
            if (shape instanceof IAutoShape) {
                //Ketik casting ke Bentuk otomatis dan dapatkan kunci bentuk otomatis
                IAutoShape Ashp = (IAutoShape) shape;
                IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();

                //Terapkan kunci bentuk
                AutoShapeLock.setPositionLocked(true);
                AutoShapeLock.setSelectLocked(true);
                AutoShapeLock.setSizeLocked(true);
            }

            //jika bentuknya adalah bentuk kelompok
            else if (shape instanceof IGroupShape) {
                //Ketik casting ke bentuk grup dan dapatkan kunci bentuk grup
                IGroupShape Group = (IGroupShape) shape;
                IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();

                //Terapkan kunci bentuk
                groupShapeLock.setGroupingLocked(true);
                groupShapeLock.setPositionLocked(true);
                groupShapeLock.setSelectLocked(true);
                groupShapeLock.setSizeLocked(true);
            }

            //jika bentuk adalah penghubung
            else if (shape instanceof IConnector) {
                //Ketik pengecoran ke bentuk konektor dan dapatkan kunci bentuk konektor
                IConnector Conn = (IConnector) shape;
                IConnectorLock ConnLock = Conn.getShapeLock();

                //Terapkan kunci bentuk
                ConnLock.setPositionMove(true);
                ConnLock.setSelectLocked(true);
                ConnLock.setSizeLocked(true);
            }

            //jika bentuknya adalah bingkai foto
            else if (shape instanceof IPictureFrame) {
                //Ketik pengecoran ke bentuk bingkai gambar dan dapatkan kunci bentuk bingkai gambar
                IPictureFrame Pic = (IPictureFrame) shape;
                IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();

                //Terapkan kunci bentuk
                PicLock.setPositionLocked(true);
                PicLock.setSelectLocked(true);
                PicLock.setSizeLocked(true);
            }
        }
    }
    //Simpan file presentasi
    pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}

Buka kunci PowerPoint Shapes di Java

Untuk membuka kunci bentuk yang terkunci di PowerPoint PPT, Anda hanya perlu mematikan kunci dengan menyetel nilainya ke false. Perlu dicatat bahwa bentuk yang dikunci menggunakan Aspose.Slides for Java tidak dapat dibuka menggunakan pustaka lain.

Contoh kode berikut menunjukkan cara membuka kunci bentuk dalam file PPTX di Java.

try {
    //Muat file presentasi
    Presentation pTemplate = new Presentation("presentation.pptx");

    //objek ISlide untuk mengakses slide dalam presentasi
    ISlide slide = pTemplate.getSlides().get_Item(0);

    //Objek IShape untuk menyimpan bentuk sementara
    IShape shape;

    //Telusuri semua slide dalam presentasi
   for (int slideCount = 0; slideCount < pTemplate.getSlides().size(); slideCount++) {
        slide = pTemplate.getSlides().get_Item(slideCount);

        //Lintasi semua bentuk di slide
       for (int count = 0; count < slide.getShapes().size(); count++) {
            shape = slide.getShapes().get_Item(count);

            //jika bentuk adalah bentuk otomatis
            if (shape instanceof IAutoShape) {
                //Ketik casting ke Bentuk otomatis dan dapatkan kunci bentuk otomatis
                IAutoShape Ashp = (IAutoShape) shape;
                IAutoShapeLock AutoShapeLock = (IAutoShapeLock) Ashp.getShapeLock();

                //Buka kunci bentuk
                AutoShapeLock.setPositionLocked(false);
                AutoShapeLock.setSelectLocked(false);
                AutoShapeLock.setSizeLocked(false);
            }

            //jika bentuknya adalah bentuk kelompok
            else if (shape instanceof IGroupShape) {
                //Ketik casting ke bentuk grup dan dapatkan kunci bentuk grup
                IGroupShape Group = (IGroupShape) shape;
                IGroupShapeLock groupShapeLock = (IGroupShapeLock) Group.getShapeLock();

                //Buka kunci bentuk
                groupShapeLock.setGroupingLocked(false);
                groupShapeLock.setPositionLocked(false);
                groupShapeLock.setSelectLocked(false);
                groupShapeLock.setSizeLocked(false);
            }

            //jika bentuk adalah penghubung
            else if (shape instanceof IConnector) {
                //Ketik pengecoran ke bentuk konektor dan dapatkan kunci bentuk konektor
                IConnector Conn = (IConnector) shape;
                IConnectorLock ConnLock = Conn.getShapeLock();

                //Buka kunci bentuk
                ConnLock.setPositionMove(false);
                ConnLock.setSelectLocked(false);
                ConnLock.setSizeLocked(false);
            }

            //jika bentuknya adalah bingkai foto
            else if (shape instanceof IPictureFrame) {
                //Ketik pengecoran ke bentuk bingkai gambar dan dapatkan kunci bentuk bingkai gambar
                IPictureFrame Pic = (IPictureFrame) shape;
                IPictureFrameLock PicLock = (IPictureFrameLock) Pic.getShapeLock();

                //Buka kunci bentuk
                PicLock.setPositionLocked(false);
                PicLock.setSelectLocked(false);
                PicLock.setSizeLocked(false);
            }
        }
    }
    //Simpan file presentasi
    pTemplate.save("ProtectedSample.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}

Kunci Bentuk PPT Gratis

Gunakan Aspose.Slides for Java dan kunci bentuk PPT tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.

Alat Online untuk Mengunci Presentasi PowerPoint

Gunakan alat online gratis kami untuk mengunci presentasi PowerPoint. Tidak perlu mendaftarkan diri atau memberikan informasi lainnya.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengunci bentuk di PowerPoint PPT di Java. Juga, Anda telah melihat cara membuka kunci bentuk PPT secara terprogram. Anda dapat dengan mudah menggunakan mekanisme penguncian bentuk ini untuk melindungi presentasi PowerPoint Anda.

Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Slides for Java dengan mengunjungi dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.

Lihat juga