Pengantar

Aspose.Slides FOSS for .NET is now available on NuGet: a free, MIT-licensed library for creating, reading, and editing PowerPoint .pptx file sepenuhnya dalam C #, tanpa ketergantungan pada Microsoft Office atau runtime proprietary apapun.

Perpustakaan ini dirancang untuk pengembang yang perlu menghasilkan atau memanipulasi file presentasi secara programatis: mengotomatiskan slide deck dari data, mengekstrak teks dan metadata dari file PPTX yang diunggah, membangun pipa pelaporan berbasis presentation, atau menyematkan penciptaan presentase ke dalam aplikasi ASP.NET. Karena Aspose.Slides.Foss membutuhkan .NET 9.0 atau lebih baru, ia menyebar secara identik pada Windows, macOS, Linux dan Docker container.

Fitur Utama

  • Dukungan PPTX lengkap pulang-pergi:Buka apapun. .pptx file, memodifikasi isinya, dan menyimpannya kembali tanpa kehilangan bagian XML yang tidak diketahui bahwa perpustakaan belum mengerti.
  • Pengelolaan slaid: Tambahkan, hapus, dan iterasi slide menggunakan prs.Slides; presentasi dimulai dengan satu slide kosong setelah new Presentation().
  • AutoShapes, Tabel, dan Konektor:Masukkan bentuk melalui: slide.Shapes.AddAutoShape(), data tabel melalui slide.Shapes.AddTable(), dan konektor visual antara bentuk melalui slide.Shapes.AddConnector().
  • Format teks yang kaya: Format teks pada tingkat karakter dengan: PortionFormat: ukuran font, tebal, kursif, garis bawah, dan warna ARGB melalui FillType.Solid dan (b) ColorFormat.
  • Jenis isian: Menerapkan FillType.Solid, Gradient, Pattern, atau Picture mengisi bentuk apapun.
  • Efek visual: Bayangan luar, cahaya, tepi lembut, kabur, refleksi dan bayangan dalam melalui shape.EffectFormat.
  • 3D formatting: Bevel, kamera, rig cahaya, bahan dan kedalaman ekstrusi melalui shape.ThreeDFormat.
  • Catatan pembicara: Menambahkan catatan teks ke setiap slide via NotesSlideManager.AddNotesSlide().
  • Komentar yang ditandai dengan thread: Tambahkan komentar dengan metadata penulis dan posisi slide.
  • Gambar tertanam: Masuk dari jalur file, byte, atau Stream.
  • Sifat dokumen: Membaca dan menulis inti, aplikasi, dan properti kustom.

Memulai

Diperlukan untuk menginstal dari NuGet. .NET 9.0 atau lebih baru.

dotnet add package Aspose.Slides.Foss

Buat presentasi pertama Anda dengan bentuk dan simpan:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 120);
shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
prs.Save("hello.pptx", SaveFormat.Pptx);

Selalu gunakan: Presentation di dalam a using blok; ini memastikan semua sumber daya internal dilepaskan ketika blok keluar.

Contoh Format Teks

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;

using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 500, 150);
var tf = shape.AddTextFrame("Bold heading in corporate blue");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 28;
fmt.FontBold = NullableBool.True;
fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 0, 70, 127);
prs.Save("formatted.pptx", SaveFormat.Pptx);

Batas Saat Ini

Daerah-daerah berikut tidak didukung dalam rilis ini:

  • Grafik, SmartArt, dan objek OLE
  • Animasi dan transisi slide
  • Ekspor ke format PDF, HTML, SVG, atau gambar
  • Hyperlink, pengaturan tindakan, makro VBA, dan tanda tangan digital

Bagian XML yang tidak diketahui yang ditemukan selama loading dilestarikan secara harfiah pada save, sehingga file PPTX yang diproduksi oleh alat lain berjalan dengan aman.

Lihat Juga