ウェブの検索は,このページで確認できます.

ウェブの検索は,このページで確認できます.

Aspose.Slides.Foss untuk .NET adalah perpustakaan percuma, berlesen MIT untuk membuat dan mengedit fail PowerPoint ⌒.pptx` tanpa Microsoft Office yang diperlukan, boleh didapati di NuGet.

Panduan Langkah demi langkah

[pemilik tempat]

Langkah 1: Pasang Pakej

Pasang dari NuGet (.NET 9.0 atau lebih baru diperlukan):

dotnet add package Aspose.Slides.Foss

Periksa pemasangan dengan membina projek:

dotnet build

Langkah 2: Memasukan ruang nama yang diperlukan

Tambah arahan penggunaan yang anda perlukan untuk memuat naik persembahan dan menyimpan:

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

Langkah 3: Buat Persembahan

Membina Presentation tanpa argumen untuk bermula dengan satu slaid kosong. Sentiasa gunakan ̋menggunakan∂ untuk memastikan sumber dalaman dibebaskan:

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

using var prs = new Presentation();
Console.WriteLine($"Slides: {prs.Slides.Count}");
prs.Save("new_presentation.pptx", SaveFormat.Pptx);

Langkah 4: Tambah bentuk dengan teks

Gunakan `slide.Shapes.AddAutoShape (() ∀ untuk memasukkan segi empat, kemudian panggil ̋AddTextFrame (() ^ untuk menambah kandungan teks:

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, 150);
var tf = shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 24;
fmt.FontBold = NullableBool.True;
prs.Save("with_shape.pptx", SaveFormat.Pptx);

Langkah 5: Amalkan isi dan simpan

Tetapkan warna pengisian pepejal pada bentuk sebelum menyimpan:

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

using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 200);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 70, 130, 180);
shape.AddTextFrame("Styled shape");
prs.Save("styled.pptx", SaveFormat.Pptx);
[pemilik tempat]

Masalah dan Penyelesaian yang lazim

TypeLoadException atau ̋DllNotFoundExcept Pastikan anda menyasarkan .NET 9.0 atau lebih baru. Perpustakaan memerlukan .Net 9.0. mengemas kini fail csproj anda: ∂net9.0 ̨

UnsupportedOperationException apabila memanggil kaedah tertentu Beberapa ciri (grafik, animasi, eksport PDF) tidak disokong dalam versi ini. Periksa rujukan API untuk senarai had sebelum menggunakan ciri lanjutan.

ObjectDisposedException selepas blok ‘membuka’ Jangan gunakan contoh ‘Presentation` di luar blok penggunaan. Akses semua slaid, bentuk dan bingkai teks sebelum keluar daripada blok pemakaian.

Fail tidak disimpan dengan betul Sentiasa lulus nilai SaveFormat enum ke ̋Safe()⌒. Pemotongan berlebihan ∂Sabe(path, SaveFormet.Pptx)∂ menulis fail format PPTX.

Soalan yang Sering Ditanya

Adakah Aspose.Slides.Foss memerlukan Microsoft Office?

Tidak. Perpustakaan mencipta dan membaca fail .pptx secara asli dalam C # yang murni tanpa bergantung pada Microsoft Office, automasi COM, atau Windows API .

Versi .NET mana yang disokong?

.NET 9.0 atau lebih baru. Perpustakaan berjalan pada Windows, macOS, Linux dan bekas Docker.

Adakah perpustakaan ini percuma untuk kegunaan komersial?

Ya. Ia dikeluarkan di bawah Lesen MIT. Anda boleh menggunakannya, mengubah suai dan mengedarkan semula untuk sebarang tujuan, termasuk aplikasi komersial.

Bolehkah saya memuat naik fail PPTX yang sedia ada?

Ya. Pasangkan laluan fail ke pembina Presentation:

using var prs = new Presentation("existing.pptx");
Console.WriteLine($"Loaded {prs.Slides.Count} slides");
prs.Save("copy.pptx", SaveFormat.Pptx);

Adakah saya perlu memanggil Dispose secara eksplisit?

Ya, melalui pernyataan using. ̋Presentation∂ melaksanakan ゚ID disposable∂ dan mesti disediakan untuk melepaskan pemegang fail dan sumber dalaman.

Lihat juga:

  • FAQ Aspose.Slides FOSS untuk .NET
  • Cara membuat persembahan dalam .NET
  • Cara Menambah Bentuk dalam .NET
  • Memulai Docs
  • Rujukan API
 Bahasa Melayu