Как да започнете с Aspose.Slides FOSS за .NET

Как да започнете с Aspose.Slides FOSS за .NET

Aspose.Slides.Foss .NET е безплатна библиотека с лиценз на MIT за създаване и редактиране. PowerPoint .pptx файлове не се изисква Microsoft Office, достъпни в NuGet.

Постепенно ръководство

Стъпка 1: Инсталирайте пакета

Инсталиране от NuGet (.NET 9.0 или по-нови изисква):

dotnet add package Aspose.Slides.Foss

Проверете инсталирането чрез изграждане на проекта:

dotnet build

Стъпка 2: Импортиране на изискваните имена

Добавете указанията за използване, които са ви необходими за зареждане на презентации и съхранение:

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

Стъпка 3: Изготви презентация

Постройте един Presentation Винаги използвайте: using за осигуряване на освобождаването на вътрешни ресурси:

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);

Стъпка 4: Добавяне на форма с текст

Използване на: slide.Shapes.AddAutoShape() да вмъкнете правоъгълник, след това се обадете на AddTextFrame() за добавяне на текстово съдържание:

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);

Стъпка 5: Нанесете пълнеж и запазете

Настрои цвят на формата преди да го запазиш:

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);

Обичайни проблеми и решения

TypeLoadException или с други: DllNotFoundException Уверете се, че сте насочени към .NET 9.0 или по-нови. Библиотеката изисква .Net 9.0. Обновявайте вашия сайт и дайте информация за това как да го направите. .csproj Файл: <TargetFramework>net9.0</TargetFramework>

UnsupportedOperationException при повикване на определени методи Някои функции (чарти, анимации, износ на PDF) не се поддържат в това издание. Проверете препратката на API за списък с ограничения, преди да използвате усъвършенствани функции.

ObjectDisposedException след using блок Не използвайте: Presentation Въз основа на това, че в using Достъп до всички слайдове, формите и текстовите рамки преди using Блокирайте изходите.

Файл не е запазен правилно Винаги да преминаваш през… SaveFormat стойност на Save().Претоварването. Save(path, SaveFormat.Pptx) пише файл във формат PPTX.

Често задавани въпроси

Aspose.Slides.Foss изисква ли Microsoft Office?

Не, библиотеката създава и чете. .pptx файлове на чисто C# без зависимост. на Microsoft Office, COM автоматизация или Windows API.

Кои .NET версии се поддържат?

.NET 9.0 или по-нови. Библиотеката работи на Windows, macOS, Linux и Docker контейнери.

Библиотеката безплатно ли е за търговска употреба?

Да. Пускан е под лиценз на MIT. Можете да го използвате, модифицирате и разпространявате за всякакви цели, включително търговски приложения.

Мога ли да заредим съществуващ PPTX файл?

Да, дайте ми пътя на файла към… Presentation конструктор:

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

Трябва ли да се обадя на “Диспойс” изрично?

Да, чрез using Изявление. Presentation инструменти за изпълнение на задачи IDisposable и трябва да бъде Разположени са да освободят файловите ръце и вътрешните ресурси.

Вижте също:

 Български