Руководство разработчика
Это руководство охватывает основные возможности 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 или форматы изображений недоступен в этой редакции.
Ключевые классы
| Класс / Перечисление | Пространство имён | Описание |
|---|---|---|
Presentation | Aspose.Slides.Foss | Корневой контейнер; реализует IDisposable |
ShapeType | Aspose.Slides.Foss | Enum for shape types (Rectangle, Ellipse, …) |
FillType | Aspose.Slides.Foss | Enum for fill types (Solid, Gradient, …) |
NullableBool | Aspose.Slides.Foss | Tri‑state bool for formatting (True, False, NotDefined) |
SaveFormat | Aspose.Slides.Foss.Export | Output format enum (only Pptx supported) |
PointF | Aspose.Slides.Foss.Drawing | Float 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‑части, обнаруженные при загрузке, сохраняются дословно при сохранении, поэтому при обратном преобразовании никогда не удаляется содержимое, которое библиотека ещё не понимает.
См. также
- Начало работы: Установка и первая программа
- Справочник API: Справочник классов и методов
- Руководства How‑To: Статьи‑инструкции, ориентированные на задачи