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
- Buat Tabel di PowerPoint PPT di Jawa
- Akses Tabel di PPTX menggunakan Java
- Memformat Teks di Tabel PowerPoint
- Kunci Rasio Aspek Tabel PPT
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.
- Pertama, buat presentasi baru atau muat presentasi yang sudah ada menggunakan kelas Presentation.
- Kemudian, dapatkan referensi dari slide yang diinginkan ke objek ISlide.
- Tentukan masing-masing lebar dan tinggi kolom dan baris dalam array double[].
- Sisipkan tabel baru dalam presentasi menggunakan metode ISlide.getShapes().addTable(float, float, double[], double[]).
- Dapatkan referensi tabel yang baru dibuat di objek ITable.
- Buat lingkaran untuk mengulangi baris-baris tabel.
- Buat loop bersarang untuk melakukan iterasi melalui sel tabel dan di setiap iterasi, lakukan operasi berikut.
- Tetapkan teks sel menggunakan metode ITable.getRows().getItem(rowIndex).getItem(cellIndex).getTextFrame().setText(String).
- Dapatkan referensi pemformatan sel menjadi objek ICellFormat.
- Setel gaya batas sel, jika diperlukan.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
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.
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.
- Pertama, muat presentasi yang ada menggunakan kelas Presentation.
- Kemudian, dapatkan referensi slide yang diinginkan ke objek ISlide.
- Buat instance ITable dan inisialisasi dengan null.
- Ulangi semua objek IShape dalam koleksi ISlide.getShapes().
- Filter bentuk tipe ITable.
- Ketik masukkan bentuk ke ITable dan manipulasi sesuai kebutuhan.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
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.
- Pertama, muat presentasi yang ada menggunakan kelas Presentation.
- Kemudian, dapatkan referensi slide yang diinginkan ke objek ISlide.
- Ambil referensi tabel yang diinginkan dari slide ke dalam instance kelas ITable.
- Atur pemformatan menggunakan kelas PortionFormat, ParagraphFormat, dan TextFrameFormat.
- Menetapkan pemformatan ke tabel menggunakan metode ITable.setTextFormat().
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
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.