Aspose.Slides FOSS untuk .NET adalah pustaka C# murni yang berlisensi MIT untuk bekerja dengan file PowerPoint `.pptx. Tambahkan satu paket NuGet dan segera mulai membuat, membaca, dan mengedit presentasi tanpa menginstal Microsoft Office atau runtime milik sendiri.
Perpustakaan ini menampilkan API Presentasi yang dibangun di sekitar ‘Presentasi’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, dan ‘Portion’, model konseptual yang digunakan oleh PowerPoint sendiri. Tambahkan dan hapus slide, masukkan AutoShapes, Tabel, dan Konektor, format teks pada tingkat karakter dengan ukuran font dan warna yang kuat, italia, menerapkan pengisi padat atau gradient, dan menambahkan efek visual (pencil, glow, blur, refleksi).
Pola ‘IDisposable’ memastikan pembersihan sumber daya yang dapat diandalkan: selalu membungkus ‘Presentasi’ dalam pernyataan ‘menggunakan’. bagian XML yang tidak diketahui yang ditemukan selama muat disimpan secara verbatim, sehingga round-tripping tidak pernah menghancurkan konten yang belum dipahami oleh perpustakaan. perpustakaan membutuhkan .NET 9.0 atau lebih baru dan tidak memiliki ekstensi asli untuk dikompilasi.
Aspose.Slides FOSS menginstal dengan satu ‘dotnet add package Aspose.Slides.Foss’ perintah. Perpustakaan adalah murni C# dengan tidak ada ekstensi asli untuk kompilasi dan tidak ada paket sistem untuk menginstal.
API mencerminkan model objek PowerPoint sendiri (‘Presentasi’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, ‘Portion’), sehingga siapa pun yang akrab dengan model objek PowerPoint dapat menggunakan pustaka segera.
Gunakan pernyataan ‘menggunakan’ untuk memastikan ‘Penjelasan’ selalu dihapus dan sumber daya dibebaskan. ‘AddAutoShape()’ mengambil enum ‘ShapeType’, kemudian posisi x/y dan lebar/tinggi dalam titik - sifat ‘TextFrame.Text’ bentuk mengatur label dalam satu baris.
“Sehingga dotnet add paket Aspose.Slides.Foss “”
“Seharusnya Menggunakan Aspose.Slides.Foss
menggunakan var prs = presentasi baru(); Sesuai dengan yang dimaksud, maka
Menambahkan AutoShape rectangle Pembangunan dan pengembangan ( ShapeType.Rectangle, 50, 50, 400, 150 ) ; “Hello, Aspose.Slides!” adalah kata yang berarti “Hello, Aspose.Slides!”
Untuk mengatur format (Save) : SaveFormat.Pptx “”
Pemformatan teks bekerja pada tingkat Portion — unit terkecil dari rangkaian karakter. Buka file yang disimpan, navigasikan ke bagian pertama dari paragraf pertama, dan atur properti font secara langsung. Isian bentuk bersifat independen: setel FillType ke Solid dan tetapkan warna ke SolidFillColor.Color.
using Aspose.Slides.Foss;
using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Tebal, 18pt, teks biru tua
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Isi latar belakang solid pada shape
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Ini adalah perpustakaan C# murni gratis yang berlisensi MIT untuk membuat, membaca, dan mengedit presentasi PowerPoint .pptx tanpa memerlukan Microsoft Office.
PPTX adalah format membaca/ menulis yang didukung. Ekspor ke PDF, HTML, SVG, atau gambar tidak tersedia dalam edisi ini.
Aspose.Slides FOSS adalah perpustakaan C# murni tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime milik.
Run ‘dotnet add package Aspose.Slides.Foss’. Perpustakaan membutuhkan .NET 9.0 atau lebih baru. Tidak ada ekstensi asli untuk dikompilasi.
Ya. Perpustakaan mendukung efek outer shadow, glow, blur, dan reflection pada objek bentuk apa pun melalui API EffectFormat.
Selalu bungkus ‘Presentasi’ dalam pernyataan ‘menggunakan’ (‘using var prs = new Presentation();’) untuk memastikan pembersihan sumber daya yang dapat diandalkan.
Bagian XML yang tidak diketahui yang ditemukan selama muat disimpan secara verbatim pada menyimpan, sehingga konten yang belum dipahami oleh pustaka tidak pernah hilang.
Perpustakaan ini berlisensi MIT dan dihosting di GitHub. Laporan bug dan pull request dipersilakan.