FOSS for .NET adalah perpustakaan C# yang dilisensikan MIT untuk bekerja dengan fail PowerPoint .pptx. Tambah satu pakej NuGet dan segera mula membuat, membaca, dan mengedit pembentangan tanpa memasang Microsoft Office atau runtime milik mana-mana.
Perpustakaan mendedahkan API Penyampaian yang dibina di sekitar Presentation, Slide , Shape,TextFrame,, Paragraph dan Portion. Tambah dan hapus slaid, masukkan AutoShapes, Tables, and Connectors, format teks pada tahap watak dengan tebal, italik, saiz fon dan warna, gunakan isi padat atau gradien, dan tambah kesan visual (bayang, cahaya, kabur, pantulan).
corak IDisposable memastikan pembersihan sumber yang boleh dipercayai: sentiasa bungkus Presentation dalam pernyataan using. Bahagian XML tidak diketahui yang ditemui semasa memuat disimpan secara harfiah pada save, jadi perjalanan balik tidak pernah memusnahkan kandungan perpustakaan belum memahami. Perpustakaan memerlukan .NET 9.0 atau lebih baru dan tidak mempunyai pelanjutan asli untuk disusun. Pengembang yang memerlukan API perusahaan lengkap dengan sokongan pengeluaran penuh dapat menggunakan Aspose.Slides for .NET di samping sumber-sumber terbuka ini.
.pptx yang ada melalui new Presentation() atau new Presentation(file).SlideCollection secara berprograman 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. Perpustakaan 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.
Gunakan pernyataan using untuk memastikan Presentation sentiasa dibuang 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 adalah 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 tahap Portion unit terkecil dalam siri watak. Buka fail yang disimpan, lawati bahagian pertama perenggan pertama dan tetapkan sifat fon secara langsung. Isi bentuk adalah bebas: set FillType ke 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);
Ia adalah perpustakaan C # tulen yang berlesen MIT percuma untuk membuat, membaca dan mengedit persembahan PowerPoint .pptx tanpa memerlukan Microsoft Office.
.pptx adalah format membaca / menulis yang disokong. Ekspor ke PDF, HTML, SVG, atau imej tidak tersedia dalam edisi ini.
Tidak. Aspose.Slides FOSS adalah perpustakaan C # yang murni tanpa bergantung pada Microsoft Office, automasi COM, atau runtime milik mana-mana.
Run dotnet add package Aspose.Slides.Foss. Perpustakaan memerlukan .NET 9.0 atau lebih baru. Tidak ada pelanjutan asli untuk disusun.
Ya. Perpustakaan menyokong kesan bayangan luar, cahaya, kabur dan pantulan pada objek bentuk apa pun melalui API EffectFormat .
Ya. Sentiasa membungkus 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 muat turun dipelihara secara harfiah pada save, jadi kandungan perpustakaan belum memahami tidak akan hilang.
Perpustakaan ini dilisensikan oleh MIT dan dihoskan di GitHub. Laporan bug dan permintaan menarik adalah selamat datang.