Membuat dan Memanipulasi Tabel di PowerPoint Java

Tabel digunakan untuk mengatur data dengan baik dalam bentuk baris dan kolom. Selain itu, mereka meringkas data untuk dilihat dan dianalisis dengan mudah. MS PowerPoint juga memungkinkan presenter untuk membuat tabel dalam presentasi. Oleh karena itu, dalam artikel ini, Anda akan mempelajari cara membuat dan memanipulasi tabel dalam presentasi PowerPoint menggunakan Java.

Java API untuk Membuat dan Memanipulasi Tabel di PowerPoint PPT

Untuk membuat dan memanipulasi tabel dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for Java. API dirancang untuk membuat, memanipulasi, dan mengonversi presentasi PowerPoint dan OpenOffice. Anda dapat mengunduh JAR API atau menginstalnya menggunakan konfigurasi Maven berikut.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

Buat Tabel di PowerPoint PPT menggunakan Java

Membuat tabel menggunakan Aspose.Slides for Java sangat mudah. Langkah-langkah berikut menunjukkan cara membuat tabel di PowerPoint PPT dari awal di Jawa.

Contoh kode berikut menunjukkan cara menambahkan tabel di PowerPoint PPT di Java.

// Membuat atau memuat presentasi
Presentation pres = new Presentation();
try {
	// Akses slide pertama
	ISlide sld = pres.getSlides().get_Item(0);

	// Tentukan kolom dengan lebar dan baris dengan tinggi
	double[] dblCols = { 50, 50, 50 };
	double[] dblRows = { 50, 30, 30, 30, 30 };

	// Tambahkan bentuk tabel ke slide
	ITable tbl = sld.getShapes().addTable(100, 50, dblCols, dblRows);

	// Tetapkan format teks dan batas untuk setiap sel
	for (int row = 0; row < tbl.getRows().size(); row++) {
		for (int cell = 0; cell < tbl.getRows().get_Item(row).size(); cell++) {

			// Atur teks
			tbl.getRows().get_Item(row).get_Item(cell).getTextFrame().setText("Cell_" + cell);
			
			// Tetapkan batas
			ICellFormat cellFormat = tbl.getRows().get_Item(row).get_Item(cell).getCellFormat();
			cellFormat.getBorderTop().getFillFormat().setFillType(FillType.Solid);
			cellFormat.getBorderTop().getFillFormat().getSolidFillColor().setColor(Color.RED);
			cellFormat.getBorderTop().setWidth(5);

			cellFormat.getBorderBottom().getFillFormat().setFillType(FillType.Solid);
			cellFormat.getBorderBottom().getFillFormat().getSolidFillColor().setColor(Color.RED);
			cellFormat.getBorderBottom().setWidth(5);

			cellFormat.getBorderLeft().getFillFormat().setFillType(FillType.Solid);
			cellFormat.getBorderLeft().getFillFormat().getSolidFillColor().setColor(Color.RED);
			cellFormat.getBorderLeft().setWidth(5);

			cellFormat.getBorderRight().getFillFormat().setFillType(FillType.Solid);
			cellFormat.getBorderRight().getFillFormat().getSolidFillColor().setColor(Color.RED);
			cellFormat.getBorderRight().setWidth(5);
		}
	}
	
	// Simpan PPTX ke Disk
	pres.save("table.pptx", SaveFormat.Pptx);
} finally {
	if (pres != null)
		pres.dispose();
}

Tangkapan layar berikut menunjukkan tabel yang telah kami buat menggunakan kode di atas.

Buat Tabel di PowerPoint Java

Akses Tabel di PPT menggunakan Java

Anda juga dapat mengakses tabel di presentasi PowerPoint yang ada dan memanipulasinya sesuai kebutuhan. Berikut adalah langkah-langkah untuk mengakses tabel dalam presentasi.

Contoh kode berikut memperlihatkan cara mengakses tabel dalam presentasi PowerPoint menggunakan Java.

// Membuat atau memuat presentasi
Presentation pres = new Presentation("UpdateExistingTable.pptx");
try {
    // Akses slide pertama
    ISlide sld = pres.getSlides().get_Item(0);

    // Inisialisasi ITable
    ITable tbl = null;

    // Ulangi melalui bentuk dan dapatkan referensi ke tabel yang ditemukan
   for (IShape shp : sld.getShapes()) 
    {
        if (shp instanceof ITable) 
        {
            tbl = (ITable) shp;
            // Atur teks kolom pertama baris kedua
            tbl.get_Item(0, 1).getTextFrame().setText("New");
        }
    }
    
    // Tulis PPTX ke disk
    pres.save("table1_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Format Teks dalam Tabel PowerPoint menggunakan Java

Aspose.Slides for Java juga memungkinkan Anda mengatur pemformatan tabel dengan cukup mudah, seperti yang ditunjukkan pada langkah-langkah di bawah ini.

Contoh kode berikut menunjukkan cara mengatur pemformatan tabel di PowerPoint menggunakan Java.

// Muat presentasi
Presentation pres = new Presentation("simpletable.pptx");
try {
    // Dapatkan referensi tabel
    ITable someTable = (ITable) pres.getSlides().get_Item(0).getShapes().get_Item(0);
    
    // Setel tinggi font sel tabel
    PortionFormat portionFormat = new PortionFormat();
    portionFormat.setFontHeight(25);
    someTable.setTextFormat(portionFormat);
    
    // Atur perataan teks sel tabel dan margin kanan dalam satu panggilan
    ParagraphFormat paragraphFormat = new ParagraphFormat();
    paragraphFormat.setAlignment(TextAlignment.Right);
    paragraphFormat.setMarginRight(20);
    someTable.setTextFormat(paragraphFormat);
    
    // Setel jenis vertikal teks sel tabel
    TextFrameFormat textFrameFormat = new TextFrameFormat();
    textFrameFormat.setTextVerticalType(TextVerticalType.Vertical);
    someTable.setTextFormat(textFrameFormat);
    
    // Simpan presentasi
    pres.save("result.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Kunci Rasio Aspek Tabel di PPTX menggunakan Java

Anda juga dapat mengunci rasio aspek tabel di PowerPoint PPT menggunakan Java. Berikut ini adalah langkah-langkah untuk mencapainya.

  • Pertama, muat presentasi yang sudah ada menggunakan kelas Presentation.
  • Dapatkan referensi slide yang diinginkan ke objek ISlide.
  • Buat tabel atau ambil referensi tabel yang ada ke objek ITable.
  • Kunci rasio aspek menggunakan metode ITable.getGraphicalObjectLock().setAspectRatioLocked(!ITable.getGraphicalObjectLock().getAspectRatioLocked()).
  • Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).

Contoh kode Java berikut menunjukkan cara mengunci rasio aspek tabel di PowerPoint PPTX.

// Muat presentasi
Presentation pres = new Presentation("pres.pptx");
try {
    // Dapatkan referensi tabel
    ITable table = (ITable)pres.getSlides().get_Item(0).getShapes().get_Item(0);
    System.out.println("Kunci rasio aspek set: " + table.getGraphicalObjectLock().getAspectRatioLocked());

    // Kunci rasio aspek
    table.getGraphicalObjectLock().setAspectRatioLocked(!table.getGraphicalObjectLock().getAspectRatioLocked()); // invert
    System.out.println("Kunci rasio aspek set: " + table.getGraphicalObjectLock().getAspectRatioLocked());

    // Simpan presentasi
    pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Java API untuk Membuat Tabel PowerPoint - Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for Java tanpa batasan evaluasi dengan mendapatkan [lisensi sementara] gratis28.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat tabel di PowerPoint PPT menggunakan Java. Selain itu, Anda telah melihat cara mengakses tabel dan mengatur pemformatan dan rasio aspeknya secara terprogram. Selain itu, Anda dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for Java. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.

Lihat juga