Aspose.Slides FOSS for .NET adalah perpustakaan pure-C# berlisensi MIT untuk bekerja dengan file .pptx PowerPoint. Tambahkan satu paket NuGet dan segera mulai membuat, membaca, dan mengedit presentasi tanpa menginstal Microsoft Office atau runtime proprietari apa pun.
Perpustakaan ini menyediakan API Presentasi yang dibangun di sekitar Presentation, Slide, Shape, TextFrame, Paragraph, dan Portion, model konseptual yang digunakan oleh PowerPoint itu sendiri. Tambahkan dan hapus slide, sisipkan AutoShapes, Tabel, dan Connectors, format teks pada tingkat karakter dengan tebal, miring, ukuran font, dan warna, terapkan isian padat atau gradien, dan tambahkan efek visual (bayangan, cahaya, blur, refleksi).
Polanya IDisposable memastikan pembersihan sumber daya yang dapat diandalkan: selalu bungkus Presentation dalam pernyataan using. Bagian XML yang tidak dikenal yang ditemui selama pemuatan dipertahankan persis saat disimpan, sehingga proses round-tripping tidak pernah menghancurkan konten yang belum dipahami oleh perpustakaan. Perpustakaan memerlukan .NET 9.0 atau yang lebih baru dan tidak memiliki ekstensi native untuk dikompilasi. Pengembang yang membutuhkan API perusahaan lengkap dengan dukungan produksi penuh dapat menggunakan Aspose.Slides for .NET bersama sumber daya open-source ini.
.pptx yang ada melalui new Presentation() atau new Presentation(file).SlideCollection secara programatis dengan AddClone(), AddEmptySlide(), Remove(), dan RemoveAt().ShapeType lainnya melalui AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion individu melalui PortionFormat.FillFormat dan FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS menginstal dengan satu perintah dotnet add package Aspose.Slides.Foss. Perpustakaan ini murni C# tanpa ekstensi native untuk dikompilasi dan tanpa paket sistem untuk diinstal.
API mencerminkan model objek PowerPoint sendiri (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), sehingga siapa pun yang familiar dengan model objek PowerPoint dapat langsung menggunakan perpustakaan ini. Ini berlisensi MIT, sumber terbuka di GitHub, dan memerlukan .NET 9.0 atau yang lebih baru.
Gunakan pernyataan using untuk memastikan Presentation selalu dibuang dan sumber daya dibebaskan. AddAutoShape() mengambil enum ShapeType, kemudian posisi x/y dan lebar/tinggi dalam poin. Panggil AddTextFrame() untuk membuat bingkai teks dan mengatur teks awal dalam satu panggilan — jangan mengakses TextFrame sebelum memanggil AddTextFrame() karena bingkai masih null sampai dibuat.
dotnet add package Aspose.Slides.Foss
using Aspose.Slides.Foss;
using var prs = new Presentation();
var slide = prs.Slides[0];
// Add a rectangle AutoShape
var shape = slide.Shapes.AddAutoShape(
ShapeType.Rectangle, 50, 50, 400, 150
);
shape.AddTextFrame("Hello, Aspose.Slides!");
prs.Save("output.pptx", 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. Isi bentuk bersifat independen: atur FillType ke Solid dan tetapkan warna ke SolidFillColor.Color.
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using var prs = new Presentation("output.pptx");
var shape = (IAutoShape)prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Bold, 18pt, dark-blue text
portion.PortionFormat.FontBold = NullableBool.True;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solid background fill on the 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 pure-C# yang gratis, berlisensi MIT, untuk membuat, membaca, dan mengedit presentasi PowerPoint .pptx tanpa memerlukan Microsoft Office.
.pptx adalah format baca/tulis yang didukung. Ekspor ke PDF, HTML, SVG, atau gambar tidak tersedia dalam edisi ini.
Tidak. Aspose.Slides FOSS adalah perpustakaan pure-C# tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime proprietari apa pun.
Jalankan dotnet add package Aspose.Slides.Foss. Perpustakaan memerlukan .NET 9.0 atau yang lebih baru. Tidak ada ekstensi native untuk dikompilasi.
Ya. Perpustakaan mendukung efek bayangan luar, cahaya, blur, dan refleksi pada objek bentuk apa pun melalui API EffectFormat.
Ya. Selalu bungkus Presentation dalam pernyataan using (using var prs = new Presentation();) untuk memastikan pembersihan sumber daya yang dapat diandalkan.
Tidak. Bagian XML yang tidak dikenal yang ditemui saat memuat dipertahankan persis saat disimpan, sehingga konten yang belum dipahami perpustakaan tidak pernah hilang.
Perpustakaan ini berlisensi MIT dan dihosting di GitHub. Laporan bug dan pull request dipersilakan.