FOSS for .NET adalah perpustakaan C# murni berlisensi MIT untuk bekerja dengan file PowerPoint .pptx. Tambahkan satu paket NuGet dan segera mulai membuat, membaca, dan mengedit presentasi tanpa memasang Microsoft Office atau runtime proprietary apa pun.
Perpustakaan ini menampilkan API Presentasi yang dibangun di sekitar Presentation, Slide , Shape,TextFrame,, Paragraph dan Portion. Tambahkan dan hapus slide, masukkan AutoShapes, Tables, and Connectors, format teks pada tingkat karakter dengan tebal, kursif, ukuran font dan warna, gunakan isi solid atau gradien, dan tambahkan efek visual (bayangan, cahaya, kabur, refleksi).
Pola IDisposable memastikan pembersihan sumber daya yang andal: selalu bungkus Presentation dalam pernyataan using. Bagian XML yang tidak diketahui yang ditemui selama pemuatan dilestarikan secara harfiah pada save, sehingga round-tripping tidak pernah menghancurkan konten perpustakaan belum mengerti. Perpustakaan membutuhkan .NET 9.0 atau lebih baru dan tidak memiliki ekstensi asli untuk dikompilasi. Pengembang yang memerlukan API perusahaan lengkap dengan dukungan produksi penuh dapat menggunakan Aspose.Slides for .NET bersama dengan sumber 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. Pustaka ini murni C# tanpa ekstensi native untuk dikompilasi dan tanpa paket sistem yang harus 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 pustaka ini. Ini berlisensi MIT, bersifat open-source di GitHub, dan memerlukan .NET 9.0 atau 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.
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);
Format teks bekerja pada tingkat Portion unit terkecil dari rangkaian karakter. Buka file yang disimpan, navigasi ke bagian pertama paragraf pertama, dan atur sifat font secara langsung. Shape fill independen: set FillType menjadi Solid dan beri warna kepada 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 C# murni yang berlisensi MIT gratis 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.
Tidak. Aspose.Slides FOSS adalah pustaka C# murni tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime proprietary apa pun.
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 bayangan luar, cahaya, kabur 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 andal.
Tidak. Bagian XML yang tidak diketahui yang ditemukan selama loading dilestarikan secara harfiah pada save, sehingga konten perpustakaan belum mengerti tidak pernah hilang.
Perpustakaan ini dilisensikan oleh MIT dan dihosting di GitHub. Laporan bug dan permintaan pull disambut dengan baik.