Aspose.Slides FOSS untuk .NET ialah pustaka C# murni yang dilesenkan oleh MIT untuk bekerja dengan fail PowerPoint `.pptx. Tambahkan satu pakej NuGet dan segera mula mencipta, membaca, dan mengedit persembahan tanpa memasang Microsoft Office atau mana-mana runtime milik.
Perpustakaan ini mendedahkan API persembahan yang dibina di sekitar ‘Penunjukkan’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, dan ‘Part’, model konseptual yang digunakan oleh PowerPoint sendiri. Tambahkan dan hapuskan slaid, masukkan AutoShapes, Jadual, dan Konektor, format teks pada tahap watak dengan ketara, italic, saiz dan warna huruf, gunakan pengisi padat atau gradient, dan menambah kesan visual (gelembung, cemerlang, membingungkan, mencerminkan).
Pattern ‘IDisposable’ memastikan pembersihan sumber yang boleh dipercayai: sentiasa membungkus ‘Penunjukkan’ dalam pernyataan ‘memanfaatkan’. bahagian XML yang tidak diketahui yang ditemui semasa muat turun disimpan secara verbatim pada simpanan, jadi berpindah-pindah tidak pernah menghancurkan kandungan yang perpustakaan belum memahami. perpustakaan memerlukan .NET 9.0 atau lebih baru dan tidak mempunyai ekstensi asli untuk dikompilasi.
.pptx sedia ada melalui new Presentation() atau new Presentation(file).SlideCollection secara programatik 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 memasang dengan satu ‘dotnet add package Aspose.Slides.Foss’ perintah. Perpustakaan adalah C# murni dengan tiada ekstensi asli untuk dikompilasi dan tiada paket sistem untuk dipasang.
API mencerminkan model objek PowerPoint sendiri (‘Penjelasan’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, ‘Part’), jadi sesiapa yang akrab dengan model objek PowerPoint boleh menggunakan pustaka dengan segera.
Gunakan pernyataan ‘memanfaatkan’ untuk memastikan ‘Penjelasan’ sentiasa dikeluarkan dan sumber dibebaskan. ‘AddAutoShape()’ mengambil enum ‘ShapeType’, kemudian kedudukan x/y dan lebar/tinggi dalam titik - sifat ‘TextFrame.Text’ bentuk menetapkan label dalam satu baris.
» Shell dotnet add paket Aspose.Slides.Foss » » »
» » Csharp menggunakan Aspose.Slides.Foss
menggunakan var prs = presentasi baru(); Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan ialah Sijil yang digunakan.
Tambah rectangle AutoShape Perkhidmatan yang disediakan oleh Pihak Berkuasa ( ShapeType.Rectangle, 50, 50, 400, 150 ) ; Teks.Teks = “Hello, Aspose.Slides !”
Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: Perkhidmatan: » » »
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 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 gelap
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Isian latar belakang pepejal pada bentuk
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 percuma, berlesen MIT, untuk mencipta, membaca, dan menyunting persembahan PowerPoint .pptx tanpa memerlukan Microsoft Office.
PPTX ialah format baca/tulis yang disokong. Mengeksport ke PDF, HTML, SVG, atau imej tidak tersedia dalam edisi ini.
Tidak. Aspose.Slides FOSS ialah perpustakaan pure-C# tanpa kebergantungan pada Microsoft Office, automasi COM, atau mana-mana runtime proprietari.
Lakukan ‘dotnet add package Aspose.Slides.Foss’. pustaka memerlukan .NET 9.0 atau lebih baru. Tiada ekstensi asli untuk dikompilasi.
Perpustakaan ini menyokong kesan bayangan luar, cahaya, kabur, dan refleksi pada mana-mana objek bentuk melalui API EffectFormat.
Sentiasa bungkus ‘Penunjukkan’ dalam pernyataan ‘memanfaatkan’ (‘menggunakan var prs = presentasi baru();’) untuk memastikan pembersihan sumber yang boleh dipercayai.
Tidak. Bahagian XML yang tidak diketahui yang ditemui semasa pemuatan dipelihara secara verbatim semasa penyimpanan, 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.