Безплатна .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();

 Български