Aspose.Slides FOSS untuk C++ ialah pustaka yang dilesenkan oleh MIT untuk bekerja dengan fail PowerPoint `.pptx. Integrasilah melalui CMake FetchContent dan mulailah dengan segera mencipta, membaca, dan mengedit persembahan tanpa memasang Microsoft Office atau mana-mana runtime milik.
Perpustakaan ini mendedahkan API persembahan yang dibina di sekitar ‘Penjelasan’, ‘Slide’, ‘ShapeCollection’, ‘TextFrame’, ‘Paragraf’, dan ‘Part’, model konseptual yang digunakan oleh PowerPoint sendiri. Tambahkan dan hapuskan slaid, masukkan AutoShapes, Jadual, dan Konektor, format teks pada tahap watak dengan besar, tali, saiz dan warna huruf, gunakan pengisi padat atau gradient, dan menambah kesan visual (gelembung, cemerlang, membingungkan, mencerminkan).
Semantik RAII memastikan pembersihan sumber yang boleh dipercayai: penghancur ‘Penjelasan’ melepaskan semua keadaan dalaman secara automatik. Bahagian XML yang tidak diketahui yang ditemui semasa muat turun disimpan secara verbatim pada simpanan, jadi berpindah-pindah tidak pernah menghancurkan kandungan yang belum dipahami oleh perpustakaan.
add_connector().get_slide_comments().Aspose.Slides FOSS menyepadukan melalui CMake FetchContent, jadi tidak perlu muat turun manual atau pemasangan sistem keseluruhan.
API mencerminkan model objek PowerPoint sendiri (‘Penjelasan’, ‘Slide’, ‘ShapeCollection’, ‘TextFrame’, ‘Paragraf’, ‘Bahagian’), jadi sesiapa yang akrab dengan model objek PowerPoint boleh menggunakan pustaka dengan segera.
RAII memastikan penghancur ‘Penjelasan’ melepaskan semua sumber secara automatik apabila objek keluar daripada cakupan. ‘add_auto_shape()’ mengambil enum ‘ShapeType’, kemudian kedudukan x/y dan lebar/tinggi dalam titik - bentuk ’text_frame’ menyediakan akses kepada kandungan teks yang ditetapkan.
» » buah Termasuk (Penghantaran) Perkhidmatan ( Perkhidmatan / Slides_Foss GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git Tag / Main ) daripada FetchContent_MakeAvailable(aspose_slides_foss) yang boleh digunakan » » »
» Cpp #termasuk <aspose/slides/foss.h>
yang utama ( Di bawah: Slides::Foss::Penemuan pers; auto& slide = prs.slides()[0]
Tambah rectangle AutoShape
Perkhidmatan dan Perkhidmatan (Penghantaran) - Perkhidmatan dan Perkhidmatan (
Di bawah:Slides::Foss::ShapeType::Rectangle,
50 , 50 , 150
) ;
Peta yang digunakan ialah: "Hello, Aspose.Slides!"
Perkhidmatan pengesahan (output.pptx)
Kembali kepada 0
» » » »
Pemformatan teks berfungsi pada peringkat Portion — unit terkecil bagi satu rentetan aksara. Buka fail yang disimpan, navigasi ke bahagian pertama perenggan pertama, dan tetapkan sifat fon secara langsung. Isian bentuk adalah bebas: tetapkan jenis isian kepada pepejal dan berikan warna.
#include <aspose/slides/foss.h>
namespace asf = Aspose::Slides::Foss;
int main() {
asf::Presentation prs("output.pptx");
auto& shape = prs.slides()[0].shapes()[0];
auto& portion = shape.text_frame()
.paragraphs()[0].portions()[0];
// Tebal, teks 18pt
portion.portion_format().set_font_bold(NullableBool::TRUE);
portion.portion_format().set_font_height(18);
// Isian latar belakang pepejal pada bentuk
shape.fill_format().set_fill_type(asf::FillType::Solid);
prs.save("formatted.pptx");
return 0;
}
Ia adalah perpustakaan C++ percuma yang dilesenkan oleh MIT untuk mencipta, membaca dan mengedit persembahan PowerPoint .pptx tanpa memerlukan Microsoft Office.
PPTX ialah format baca/tulis yang disokong. Mengeksport ke PDF, HTML, SVG, atau imej tidak tersedia dalam edisi ini.
FOSS ialah pustaka C++ yang bebas daripada ketergantungan kepada Microsoft Office, automatik COM, atau mana-mana runtime milik.
Gunakan CMake FetchContent untuk mengintegrasikan perpustakaan secara langsung daripada GitHub. perpustakaan ini memerlukan kompilator yang selaras dengan C++17.
Perpustakaan ini menyokong kesan bayangan luar, cahaya, kabur, dan refleksi pada mana-mana objek bentuk melalui API EffectFormat.
Pembasmi ‘Penjelasan’ melepaskan semua keadaan dalaman secara automatik, jadi tidak perlu pembersihan eksplisit.
Tidak. Bahagian XML yang tidak diketahui yang ditemui semasa pemuatan dipelihara secara verbatim semasa penyimpanan, jadi kandungan yang belum difahami oleh perpustakaan tidak akan pernah hilang.
Perpustakaan ini berlesen MIT dan dihoskan di GitHub. Laporan pepijat dan permintaan tarik dialu‑alukan.