Aspose.Slides FOSS untuk .NET adalah perpustakaan pure-C# berlesen MIT untuk bekerja dengan fail PowerPoint .pptx. Tambahkan satu pakej NuGet dan terus mula mencipta, membaca, dan menyunting persembahan tanpa memasang Microsoft Office atau mana-mana runtime proprietari.
Perpustakaan ini menyediakan Presentation API yang dibina di sekitar Presentation, Slide, Shape, TextFrame, Paragraph, dan Portion, model konseptual yang digunakan oleh PowerPoint itu sendiri. Tambah dan buang slaid, sisip AutoShapes, Jadual, dan Penyambung, formatkan teks pada peringkat aksara dengan tebal, condong, saiz fon dan warna, gunakan isian pepejal atau gradien, dan tambahkan kesan visual (bayang, cahaya, kabur, pantulan).
Corak IDisposable memastikan pembersihan sumber yang boleh dipercayai: sentiasa balut Presentation dalam pernyataan using. Bahagian XML yang tidak diketahui yang ditemui semasa pemuatan dipelihara secara verbatim semasa penyimpanan, jadi pusingan semula tidak pernah memusnahkan kandungan yang belum difahami oleh perpustakaan. Perpustakaan memerlukan .NET 9.0 atau lebih baru dan tidak mempunyai sambungan asli untuk disusun. Pemaju yang memerlukan API perusahaan lengkap dengan sokongan produksi penuh boleh menggunakan Aspose.Slides for .NET bersama sumber terbuka ini.
.pptx sedia ada melalui new Presentation() atau new Presentation(file).SlideCollection dengan AddClone(), AddEmptySlide(), Remove(), dan RemoveAt().ShapeType lain melalui AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion individu melalui PortionFormat.FillFormat dan FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS dipasang dengan satu arahan dotnet add package Aspose.Slides.Foss. Pustaka ini adalah C# tulen tanpa sambungan asli untuk disusun dan tanpa pakej sistem untuk dipasang.
API meniru model objek PowerPoint sendiri (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), jadi sesiapa yang biasa dengan model objek PowerPoint boleh menggunakan perpustakaan ini serta-merta. Ia berlesen MIT, sumber terbuka di GitHub, dan memerlukan .NET 9.0 atau lebih baru.
Guna pernyataan using untuk memastikan Presentation sentiasa dilupuskan dan sumber dibebaskan. AddAutoShape() mengambil enum ShapeType, kemudian kedudukan x/y dan lebar/tinggi dalam titik. Panggil AddTextFrame() untuk membuat bingkai teks dan menetapkan teks awal dalam satu panggilan — jangan akses TextFrame sebelum memanggil AddTextFrame() kerana bingkai itu null sehingga 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 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 FillType kepada Solid dan berikan 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);
Ia adalah perpustakaan pure-C# yang percuma, berlesen MIT untuk mencipta, membaca, dan menyunting persembahan PowerPoint .pptx tanpa memerlukan Microsoft Office.
.pptx ialah format baca/tulis yang disokong. Eksport ke PDF, HTML, SVG, atau imej tidak tersedia dalam edisi ini.
Tidak. Aspose.Slides FOSS adalah perpustakaan pure-C# tanpa kebergantungan pada Microsoft Office, automasi COM, atau mana-mana runtime proprietari.
Jalankan dotnet add package Aspose.Slides.Foss. Perpustakaan memerlukan .NET 9.0 atau lebih baru. Tiada sambungan asli untuk disusun.
Ya. Perpustakaan menyokong kesan bayang luar, cahaya, kabur, dan pantulan pada mana-mana objek bentuk melalui API EffectFormat.
Ya. Sentiasa balut Presentation dalam pernyataan using (using var prs = new Presentation();) untuk memastikan pembersihan sumber yang boleh dipercayai.
Tidak. Bahagian XML yang tidak diketahui yang ditemui semasa pemuatan dipelihara secara tepat pada simpanan, 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.