Безкоштовна .NET бібліотека для створення та маніпулювання PPTX презентаціями

Бібліотека .NET з відкритим кодом дозволяє легко створювати, читати, модифікувати та маніпулювати презентаціями PowerPoint PPTX. Підтримує вставку слайдів, тексту, ліній, гіперпосилань та таблиць через C# API.

Що таке ShapeCrawler?

Як у нашому особистому, так і професійному житті, презентації PowerPoint стали необхідністю. Хоча вони є основою комунікації, програмне керування ними часто виявлялося складним. Однак ситуація значно змінилася з моменту випуску ShapeCrawler — потужного .NET‑фреймворку, спеціально створеного для PowerPoint. Він відкриває безліч можливостей, дозволяючи програмістам та розробникам програм автоматично, ефективно та систематично орієнтуватися в презентаціях, витягувати дані, змінювати їх і працювати з PowerPoint‑презентаціями.

Розробники програмного забезпечення можуть створювати та змінювати презентації PowerPoint PPT і PPTX програмно у своїх .NET застосунках за допомогою ShapeCrawler, інструменту з відкритим вихідним кодом .NET. Він пропонує надзвичайно ефективні та потужні способи перегляду, редагування та аналізу слайдів PowerPoint, форм та їх властивостей. Бібліотека може стати корисним доповненням до арсеналу розробника, оскільки дозволяє автоматизувати рутинні завдання, витягувати дані з презентацій та створювати динамічні звіти.

ShapeCrawler спрощує процес доступу та роботи з документами PowerPoint. За допомогою лише кількох рядків коду .NET професіонали можуть відкривати та завантажувати різні типи презентацій, перебирати слайди, взаємодіяти з окремими формами, об’єднувати кілька слайдів, вставляти зображення у слайд та багато іншого. Він може генерувати автоматизовані звіти, а також презентації з даних, забезпечуючи надійність і точність. Незалежно від того, чи ви досвідчений розробник, чи новачок у маніпулюванні PowerPoint у .NET, ShapeCrawler відкриває шлях до ефективності, дозволяючи безшовну інтеграцію функціональності PowerPoint у ваші застосунки.

Previous Next

Початок роботи з ShapeCrawler

Рекомендований спосіб встановлення ShapeCrawler — використання NuGet. Будь ласка, скористайтеся наступною командою для безперебійної інсталяції.

Встановити ShapeCrawler через NuGet

 install-package ShapeCrawler

Керування презентацією через .NET API

Бібліотека з відкритим кодом ShapeCrawler дозволяє розробникам програмного забезпечення обробляти презентації PowerPoint PPTX без встановленого Microsoft Office. Бібліотека спрощує процес доступу до файлів PowerPoint за допомогою всього кількох рядків коду .NET. Розробники можуть відкрити існуючу презентацію, перебирати її слайди, вставляти зображення у слайд, отримувати автоматичну форму текстового контейнера, автоматично підлаштовувати текст, додавати та оновлювати гіперпосилання, взаємодіяти з окремими формами та багато іншого. Наведений нижче приклад показує, як розробники можуть працювати з зображеннями у презентації всередині .NET-додатків.

Як вставити зображення у презентацію за допомогою .NET API?

using var pres = SCPresentation.Open("picture.pptx");

// get picture shape
var picture = pres.Slides[0].Shapes.GetByName("Picture 1");

// change image
picture.Image.SetImage("new-image.png");

// get MIME type of image, eg. "image/png"
var mimeType = picture.Image.MIME;

pres.Save();

Робота з зображеннями та діаграмами у презентації

Відкритий бібліотека ShapeCrawler забезпечила повну підтримку роботи з зображеннями та діаграмами у презентаціях. Обробка зображень та мультимедійних елементів у презентаціях стає спрощеним процесом завдяки бібліотеці. Бібліотека розроблена для роботи з різними версіями PowerPoint, що робить її універсальним вибором для розробників .NET. Бібліотека полегшує такі завдання, як вставка нових зображень, заміна існуючих, налаштування властивостей зображень або навіть їх експорт для зовнішнього використання. Ось приклад, який демонструє, як розробники програмного забезпечення можуть оновлювати властивості діаграми у презентації за допомогою .NET API.

Як оновити властивості діаграми у презентації за допомогою .NET API?

using var pres = SCPresentation.Open("helloWorld.pptx");
var slide = pres.Slides.First();

// get chart
var chart = (IChart)slide.Shapes.First(sp => sp is IChart);

// print chart title
if (chart.HasTitle)
{
    Console.WriteLine(chart.Title);
}

if (chart.Type == SCChartType.BarChart)
{
    Console.WriteLine("Chart type is BarChart");
}

// update category
chart.Categories[0].Name = "Price";

Керування текстом та витяг даних з презентації через .NET

Бібліотека ShapeCrawler дозволяє користувачам легко змінювати властивості форм та тексту у слайдах PowerPoint за допомогою .NET API. Якщо вам потрібно оновити вміст тексту, змінити позицію форм або маніпулювати їх атрибутами, ця бібліотека надає простий API для внесення цих змін. Одним із найцінніших випадків використання бібліотеки ShapeCrawler є витяг даних з презентації. Бібліотека пропонує дуже потужні можливості для керування текстом та іншими релевантними даними всередині презентації PowerPoint за допомогою .NET API. Розробники програмного забезпечення можуть програмно витягати дані з презентацій PowerPoint, що робить її відмінним інструментом для створення звітів або перетворення вмісту презентації в інші формати, такі як Excel або PDF. Нижче наведено приклад, який показує, як замінити текст у першому слайді презентації.

Як замінити весь текст на першому слайді презентації за допомогою .NET API?

using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();

foreach (var textFrame in textFrames)
{
    textFrame.Text = "some text";
}

pres.Save();

 Українська