Ingyenes .NET könyvtár PPTX prezentációk létrehozásához és manipulálásához
Nyílt forráskódú .NET könyvtár, amely lehetővé teszi PowerPoint PPTX prezentációk könnyed létrehozását, olvasását, módosítását és manipulálását. Támogatja diák, szöveg, vonal, hiperhivatkozás és táblázat beszúrását C# API-val.
Mi az a ShapeCrawler?
Mind személyes, mind szakmai életünkben a PowerPoint-prezentációk ma már elengedhetetlenek. Bár a kommunikáció alapját képezik, programozott módon irányításuk gyakran nehéznek bizonyult. Azonban a dolgok jelentősen megváltoztak a ShapeCrawler megjelenése óta, amely egy erőteljes .NET keretrendszer kifejezetten a PowerPointhez tervezve. Számos lehetőséget nyit meg, lehetővé téve a programozók és szoftverfejlesztők számára, hogy programozottan, hatékonyan és rendszerezetten navigáljanak, kinyerjenek, módosítsanak és dolgozzanak PowerPoint-prezentációkkal.
A szoftverfejlesztők programozottan építhetnek és módosíthatnak PowerPoint PPT és PPTX prezentációkat saját .NET alkalmazásaikban a ShapeCrawlerrel, egy nyílt forráskódú .NET eszközzel. Rendkívül hatékony és erőteljes módokat kínál a PowerPoint diák, alakzatok és azok tulajdonságainak megtekintésére, szerkesztésére és vizsgálatára. A könyvtár hasznos kiegészítője lehet egy fejlesztő eszköztárának, mivel lehetővé teszi a fáradságos feladatok automatizálását, az adatok kinyerését a prezentációkból, és dinamikus jelentések előállítását.
A ShapeCrawler egyszerűsíti a PowerPoint dokumentumok elérésének és kezelésének folyamatát. Csak néhány .NET kódsorral a szoftver szakemberek megnyithatják és betölthetik a különféle típusú prezentációkat, végigiterálhatnak a diákon, és interakcióba léphetnek az egyes alakzatokkal, több diát egyesíthetnek, képet illeszthetnek be egy diára, és még sok másra. Képes automatizált jelentéseket és adatból származó prezentációkat generálni, biztosítva a megbízhatóságot és pontosságot. Akár tapasztalt fejlesztő vagy, akár újonc a PowerPoint .NET-ben történő manipulálásában, a ShapeCrawler hatékonyságkaput nyit, lehetővé téve a PowerPoint funkciók zökkenőmentes integrálását alkalmazásaidba.
A ShapeCrawler használatának megkezdése
A ShapeCrawler telepítésének ajánlott módja a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.
ShapeCrawler telepítése NuGet-en keresztül
install-package ShapeCrawlerPrezentáció manipulálása .NET API-n keresztül
Az nyílt forráskódú ShapeCrawler könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy Microsoft Office telepítése nélkül dolgozzanak PowerPoint PPTX prezentációkkal. A könyvtár egyszerűsíti a PowerPoint fájlok elérését néhány .NET kódsorral. A fejlesztők megnyithatnak egy meglévő prezentációt, végigjárhatják a diákon, képeket illeszthetnek be egy diára, lekérhetik a szöveghelyettesítő automatikus alakzatot, automatikusan igazíthatják a szöveget, hozzáadhatnak és frissíthetnek hiperhivatkozásokat, interakcióba léphetnek az egyes alakzatokkal, és még sok mással. Az alábbi példa bemutatja, hogyan kezelhetik a fejlesztők a képeket a prezentációban .NET alkalmazásokon belül.
Hogyan szúrjunk be képet a prezentációba .NET API használatával?
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();
Képek és diagramok kezelése a prezentációban
Az nyílt forráskódú ShapeCrawler könyvtár teljes támogatást nyújt a prezentációkban lévő képek és diagramok kezeléséhez. A képek és multimédiás elemek kezelése a prezentációkban a könyvtárral egyszerűsödik. A könyvtár úgy lett tervezve, hogy különböző PowerPoint verziókkal működjön, így sokoldalú választás a .NET fejlesztők számára. A könyvtár olyan feladatokat tesz lehetővé, mint új képek beszúrása, meglévő képek cseréje, képtulajdonságok módosítása, vagy akár azok kinyerése külső felhasználásra. Itt egy példa, amely bemutatja, hogyan frissíthetik a szoftverfejlesztők egy diagram tulajdonságait a prezentációban a .NET API használatával.
Hogyan frissítsük egy diagram tulajdonságait a prezentációban .NET API-n keresztül?
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";
Szöveg kezelése és adatok kinyerése a prezentációból .NET segítségével
A ShapeCrawler könyvtár lehetővé teszi a felhasználók számára, hogy .NET API-n keresztül könnyedén módosítsák a PowerPoint diákon lévő alakzatok és szövegek tulajdonságait. Akár a szövegtartalmat kell frissíteni, akár az alakzatok pozícióját változtatni, vagy attribútumaikat manipulálni szeretné, ez a könyvtár egyszerű API-t biztosít ezekhez a módosításokhoz. A ShapeCrawler könyvtár egyik legértékesebb felhasználási esete az adatok kinyerése a prezentációkból. A könyvtár rendkívül hatékony funkciókat kínál a PowerPoint prezentációkban lévő szöveg és egyéb releváns adatok kezelésére .NET API-n keresztül. A szoftverfejlesztők programozott módon kinyerhetik az adatokat PowerPoint prezentációkból, így kiváló eszköz jelentésekkel való előállításra vagy a prezentáció tartalmának más formátumokra, például Excel vagy PDF, történő átalakítására. Az alábbi példa bemutatja, hogyan lehet helyettesíteni a szöveget a prezentációk első diáján.
Hogyan cseréljünk ki minden szöveget a prezentáció első diáján .NET API segítségével?
using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();
foreach (var textFrame in textFrames)
{
textFrame.Text = "some text";
}
pres.Save();