Aspose.Slides FOSS для .NET — це бібліотека з ліцензією MIT, чисто-C#, призначена для роботи з файлами PowerPoint .pptx. Додайте один пакет NuGet і одразу починайте створювати, читати та редагувати презентації без встановлення Microsoft Office або будь-якого пропрієтарного середовища виконання.
Бібліотека надає API презентації, побудовану навколо Presentation, Slide, Shape, TextFrame, Paragraph та Portion, концептуальної моделі, яку використовує сам PowerPoint. Додавайте та видаляйте слайди, вставляйте AutoShapes, таблиці та з’єднувачі, форматте текст на рівні символів з використанням жирного, курсивного, розміру шрифту та кольору, застосовуйте суцільні або градієнтні заливки та додавайте візуальні ефекти (тінь, сяйво, розмиття, відображення).
Шаблон IDisposable забезпечує надійне очищення ресурсів: завжди обгортайте Presentation у вираз using. Невідомі частини XML, які зустрічаються під час завантаження, зберігаються дослівно при збереженні, тому кругове перетворення ніколи не знищує вміст, який бібліотека ще не розуміє. Бібліотека вимагає .NET 9.0 або новішу і не має нативних розширень для компіляції. Розробники, яким потрібен повний корпоративний API з повною підтримкою у продакшені, можуть використовувати Aspose.Slides for .NET разом із цими відкритими ресурсами.
.pptx за допомогою new Presentation() чи new Presentation(file).SlideCollection з допомогою AddClone(), AddEmptySlide(),Remove() та RemoveAt().ShapeType геометрії через AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion за допомогою PortionFormat.FillFormat і FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS встановлюється за допомогою однієї команди dotnet add package Aspose.Slides.Foss. Бібліотека є чистим C# без наційних розширень для компіляції та без системних пакетів для установки.
API відображає власну об’єктивну модель PowerPoint (Presentation, Slide , Shape, TextFrame), Paragraph і Portion) так що будь-хто знайомий з обективною моделлю PowerPoint може негайно використовувати бібліотеку. Вона має ліцензію MIT, є відкритим кодом на GitHub та вимагає .NET 9.0 або більш пізнього версії.
Використовуйте using заяву, щоб гарантувати, що Presentation завжди видаляється і ресурси звільняються. AddAutoShape() бере enum ShapeType , потім позицію x/y та ширину / висоту в точках. Покличте AddTextFrame() для створення текстової рамки і встановлюйте початковий текст за один виклик не отримуєте доступ до TextFrame перед викликам AddTextFrame(), оскільки кадр нуль, поки він не буде створений.
using Aspose.Slides.Foss;
using var prs = new Presentation();
var slide = prs.Slides[0];
// Add a rectangle AutoShape
var shape = slide.Shapes.AddAutoShape(
ShapeType.Rectangle, 50, 50, 400, 150
);
shape.AddTextFrame("Hello, Aspose.Slides!");
prs.Save("output.pptx", SaveFormat.Pptx);
Форматування тексту працює на рівні Portion найменша одиниця ряду символів. Відкрийте збережений файл, перейдіть до першої частини першого абзацу і встановлюйте властивості шрифту безпосередньо. Заповнення форми незалежно: встановити FillType в Solid та придати колір для SolidFillColor.Color.
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using var prs = new Presentation("output.pptx");
var shape = (IAutoShape)prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Bold, 18pt, dark-blue text
portion.PortionFormat.FontBold = NullableBool.True;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solid background fill on the shape
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Це безкоштовна, ліцензована MIT бібліотека чистого C# для створення, читання та редагування презентацій PowerPoint .pptx без необхідності використання Microsoft Office.
.pptx - це підтримуваний формат читання/запису. Експорт на PDF, HTML, SVG або зображення не доступний в цьому виданні.
Ні. Aspose.Slides FOSS - це бібліотека чистого C# без залежності від Microsoft Office, COM автоматизації або будь-якого власного часу виконання.
Запустити dotnet add package Aspose.Slides.Foss. Бібліотека вимагає .NET 9.0 або більш пізнього версії. Немає власних розширень для компіляції.
Бібліотека підтримує зовнішні ефект тіні, блискучість, розмазки та відображення на будь-якому об’єкті форми через API EffectFormat.
Так. Завжди загорніть Presentation в заяву using (using var prs = new Presentation();) для забезпечення надійного очищення ресурсів.
Невідомі частини XML, що зустрічаються під час завантаження зберігаються буквально на збереженні, тому вміст, який бібліотека ще не розуміє, ніколи не втрачається.
Бібліотека має ліцензію MIT і розміщена на GitHub. Доповіді про помилки та запити за витягом вітаються.