Microsoft PowerPoint menyediakan kemampuan untuk menyisipkan tabel dalam presentasi PowerPoint. Tabel memungkinkan Anda menyusun data dalam bentuk baris dan kolom. Selain itu, mereka mengatur data dan membuatnya mudah untuk dilihat dan dianalisis. Untuk itu, artikel ini akan mengajarkan Anda cara membuat dan memanipulasi tabel dalam presentasi PowerPoint menggunakan C++.
- C++ API untuk Membuat dan Memanipulasi Tabel dalam Presentasi PowerPoint
- Buat Tabel di Presentasi PowerPoint menggunakan C++
- Mengakses dan Memodifikasi Tabel dalam Presentasi PowerPoint menggunakan C++
- Atur Arah Teks dalam Tabel PowerPoint menggunakan C++
C++ API untuk Membuat dan Memanipulasi Tabel dalam Presentasi PowerPoint
Kita akan menggunakan API Aspose.Slides for C++ untuk membuat dan memanipulasi tabel dalam presentasi PowerPoint. Ini adalah API yang kuat dan kaya fitur yang mendukung pembuatan, membaca, dan memodifikasi file PowerPoint tanpa perlu menginstal Mircosoft PowerPoint. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.
PM> Install-Package Aspose.Slides.Cpp
Buat Tabel di Presentasi PowerPoint menggunakan C++
Berikut ini adalah langkah-langkah untuk membuat tabel dalam presentasi PowerPoint.
- Pertama, buat instance dari kelas Presentation untuk mewakili file PowerPoint baru.
- Ambil slide tempat Anda ingin menambahkan tabel.
- Dalam array, tentukan lebar dan tinggi tabel.
- Buat tabel menggunakan ISlide->getShapes()->AddTable(float x, float y, System::ArrayPtr lebarkolom, Sistem::ArrayPtr rowHeights) metode.
- Buat lingkaran untuk mengulangi baris-baris tabel.
- Di dalam loop, buat loop bersarang untuk beralih melalui sel di setiap baris.
- Format sel sesuai dengan kebutuhan Anda.
- Terakhir, simpan presentasi menggunakan metode Presentation->Save(System::String fname, Export::SaveFormat format).
Kode contoh berikut menunjukkan cara membuat tabel dalam presentasi PowerPoint menggunakan C++.
// Jalur file
const String outputFilePath = u"OutputDirectory\\CreateTable_out.pptx";
// Buat instance dari kelas Presentation
auto presentation = System::MakeObject<Presentation>();
// Akses slide pertama
SharedPtr<ISlide> slide = presentation->get_Slides()->idx_get(0);
// Tentukan kolom dengan lebar dan baris dengan tinggi
System::ArrayPtr<double> dblCols = System::MakeObject<System::Array<double>>(4, 70);
System::ArrayPtr<double> dblRows = System::MakeObject<System::Array<double>>(4, 70);
// Tambahkan bentuk tabel ke slide
SharedPtr<ITable> table = slide->get_Shapes()->AddTable(100, 50, dblCols, dblRows);
// Tetapkan format batas untuk setiap sel
for (int x = 0; x < table->get_Rows()->get_Count(); x++)
{
SharedPtr<IRow> row = table->get_Rows()->idx_get(x);
for (int y = 0; y < row->get_Count(); y++)
{
SharedPtr<ICell> cell = row->idx_get(y);
cell->get_CellFormat()->get_BorderTop()->get_FillFormat()->set_FillType(FillType::Solid);
cell->get_CellFormat()->get_BorderTop()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Red());
cell->get_CellFormat()->get_BorderTop()->set_Width(5);
cell->get_CellFormat()->get_BorderBottom()->get_FillFormat()->set_FillType(FillType::Solid);
cell->get_CellFormat()->get_BorderBottom()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Red());
cell->get_CellFormat()->get_BorderBottom()->set_Width(5);
cell->get_CellFormat()->get_BorderLeft()->get_FillFormat()->set_FillType(FillType::Solid);
cell->get_CellFormat()->get_BorderLeft()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Red());
cell->get_CellFormat()->get_BorderLeft()->set_Width(5);
cell->get_CellFormat()->get_BorderRight()->get_FillFormat()->set_FillType(FillType::Solid);
cell->get_CellFormat()->get_BorderRight()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Red());
cell->get_CellFormat()->get_BorderRight()->set_Width(5);
}
}
// Simpan Presentasi
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Mengakses dan Memodifikasi Tabel dalam Presentasi PowerPoint menggunakan C++
Anda juga dapat mengakses dan mengubah tabel yang sudah ada di presentasi PowerPoint. Berikut ini adalah langkah-langkah untuk mengakses dan memodifikasi tabel dalam presentasi PowerPoint.
- Pertama, muat file PowerPoint menggunakan kelas Presentation.
- Ambil slide yang berisi tabel.
- Ulangi melalui bentuk slide.
- Jika bentuknya bertipe ITable, berikan sebagai ITable dan simpan dalam variabel.
- Perbarui teks tabel menggunakan metode ITable->idxget(int32t columnIndex, int32t rowIndex)->getTextFrame()->setText(System::String value).
- Terakhir, simpan presentasi menggunakan metode Presentation->Save(System::String fname, Export::SaveFormat format).
Kode contoh berikut menunjukkan cara mengakses dan mengubah tabel dalam presentasi PowerPoint menggunakan C++.
// Jalur file
const String sourceFilePath = u"OutputDirectory\\CreateTable_out.pptx";
const String outputFilePath = u"OutputDirectory\\AccessTable_out.pptx";
// Muat file presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Akses slide pertama
SharedPtr<ISlide> slide = presentation->get_Slides()->idx_get(0);
// Akses tabel
SharedPtr<ITable> table;
for (SharedPtr<IShape> shape : slide->get_Shapes())
{
if (System::ObjectExt::Is<ITable>(shape)) {
table = System::DynamicCast_noexcept<ITable>(shape);
}
}
// Atur teks
table->idx_get(0, 1)->get_TextFrame()->set_Text(u"Aspose");
// Simpan Presentasi
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Atur Arah Teks dalam Tabel PowerPoint menggunakan C++
Berikut ini adalah langkah-langkah untuk mengatur arah teks pada tabel PowerPoint.
- Pertama, muat file PowerPoint menggunakan kelas Presentation.
- Ambil slide yang berisi tabel.
- Ulangi melalui bentuk slide.
- Jika bentuknya bertipe ITable, berikan sebagai ITable dan simpan dalam variabel.
- Akses sel tabel yang diinginkan dalam objek ICell menggunakan metode ITable->idxget(int32t columnIndex, int32t rowIndex).
- Setel jenis jangkar teks menggunakan metode ICell->setTextAnchorType(Aspose::Slides::TextAnchorType value).
- Atur arah teks menggunakan metode ICell->setTextVerticalType(Aspose::Slides::TextVerticalType value).
- Terakhir, simpan presentasi menggunakan metode Presentation->Save(System::String fname, Export::SaveFormat format).
Kode contoh berikut menunjukkan cara menyetel arah teks dalam tabel PowerPoint menggunakan C++.
// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\PresentationWithTable.pptx";
const String outputFilePath = u"OutputDirectory\\SetTextDirectionInTable_out.pptx";
// Muat file presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Akses slide pertama
SharedPtr<ISlide> slide = presentation->get_Slides()->idx_get(0);
// Akses tabel
SharedPtr<ITable> table;
for (SharedPtr<IShape> shape : slide->get_Shapes())
{
if (System::ObjectExt::Is<ITable>(shape)) {
table = System::DynamicCast_noexcept<ITable>(shape);
}
}
// Atur arah teks
SharedPtr<ICell> cell = table->idx_get(0, 1);
cell->set_TextAnchorType(TextAnchorType::Center);
cell->set_TextVerticalType(TextVerticalType::Vertical270);
// Simpan Presentasi
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Dapatkan Lisensi Gratis
Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.
Kesimpulan
Dalam artikel ini, Anda telah mempelajari cara membuat dan memperbarui tabel dalam presentasi PowerPoint. Selanjutnya, Anda telah melihat cara mengatur arah teks dalam tabel PowerPoint menggunakan Aspose.Slides for C++ API. Ini adalah API tangguh yang menyediakan banyak fitur tambahan untuk bekerja dengan file PowerPoint. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami22.