Руководство разработчика

Это руководство охватывает основные возможности Aspose.Slides FOSS для .NET с исполняемыми примерами кода для каждой области функций.

В этом разделе

СтраницаОписание
Функции и возможностиПолный список поддерживаемых функций: слайды, фигуры, текст, заливка, эффекты, 3D‑форматирование, заметки, комментарии, изображения и свойства документа.
Работа с изображениямиВстраивание изображений в слайды в виде рамок‑картинок из файла или потока; управление режимом заливки (растягивание, плитка).
Работа с соединителямиДобавление изогнутых, уголковых и прямых соединителей между фигурами; установка точек соединения и стиля линии.
Работа с 3D‑эффектамиПрименение внешней тени, свечения, размытия, фаски, предустановок камеры, световых установок и материалов к фигурам.
Работа с комментариямиДобавление ветвящихся комментариев обзора и заметок докладчика; управление авторами комментариев; чтение аннотаций.

Точка входа API

Каждая операция начинается с объекта Presentation. Всегда используйте его с оператором using:

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

// Open existing
using var prs = new Presentation("input.pptx");
// work with prs
prs.Save("output.pptx", SaveFormat.Pptx);
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

// Create new
using var prs = new Presentation();
// work with prs
prs.Save("new.pptx", SaveFormat.Pptx);

Оператор using гарантирует, что внутренние ресурсы освобождаются при выходе из области видимости. Не храните ссылку Presentation за пределами её области using.

Поддерживаемый формат вывода

Единственный поддерживаемый формат сохранения — PPTX (SaveFormat.Pptx). Экспорт в PDF, HTML, SVG или форматы изображений недоступен в этой редакции.

Ключевые классы

Класс / ПеречислениеПространство имёнОписание
PresentationAspose.Slides.FossКорневой контейнер; реализует IDisposable
ShapeTypeAspose.Slides.FossEnum for shape types (Rectangle, Ellipse, …)
FillTypeAspose.Slides.FossEnum for fill types (Solid, Gradient, …)
NullableBoolAspose.Slides.FossTri‑state bool for formatting (True, False, NotDefined)
SaveFormatAspose.Slides.Foss.ExportOutput format enum (only Pptx supported)
PointFAspose.Slides.Foss.DrawingFloat 2D point (used for comment positions)

Известные ограничения

В этой редакции не поддерживаются следующие области:

  • Charts: создание или изменение диаграмм не поддерживается
  • SmartArt: не поддерживается
  • Animations and transitions: переходы слайдов и анимацию объектов нельзя задать
  • Export formats: поддерживается только сохранение в PPTX; экспорт в PDF, HTML, SVG или изображения не доступен
  • Hyperlinks and action settings: ссылки на объекты нельзя изменять
  • VBA macros and digital signatures: недоступны

Неизвестные XML‑части, обнаруженные при загрузке, сохраняются дословно при сохранении, поэтому при обратном преобразовании никогда не удаляется содержимое, которое библиотека ещё не понимает.

См. также

 Русский