1. Produkty
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS pro .NET

Vytvářejte, čtěte a upravujte PowerPoint prezentace pomocí .NET — zdarma a open-source, bez závislosti na Office.

Open-Source .NET knihovna pro prezentace PowerPoint

Aspose.Slides FOSS pro .NET je MIT licencovaná knihovna čistého C# pro práci s PowerPoint .pptx soubory. Přidejte jeden balíček NuGet a okamžitě začněte vytvářet, číst a editovat prezentace bez nutnosti instalovat Microsoft Office nebo jakýkoli vlastnický runtime.

Knihovna zobrazuje prezentační API postavené kolem prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezentace, prezenta

Vzor „IDisposable“ zajišťuje spolehlivé čištění zdrojů: vždy zabalte „Prezentace“ do „užívání“ prohlášení. Neznámé části XML, které se setkají během načítání, jsou zachovány verbálně při ukládání, takže round-tripping nikdy nezničí obsah, který knihovna dosud nerozumí.

Prezentace a slide API

  • Vytvoření a otevření PPTX: Vytvořte nové prezentace nebo otevřete existující soubory .pptx pomocí new Presentation() nebo new Presentation(file).
  • Přidávání a odebírání snímků: Programově spravujte SlideCollection pomocí AddClone(), AddEmptySlide(), Remove() a RemoveAt().
  • AutoShapes: Vkládejte obdélníky, elipsy, čáry a další geometrie ShapeType pomocí AddAutoShape().
  • Tabulky a konektory: Přidejte strukturované tvary tabulek a spojovací čáry mezi tvary pomocí AddConnector().
  • Poznámky přednášejícího: Čtěte a zapisujte poznámky k jednotlivým snímkům pomocí NotesSlideManager.
  • Vlákna komentářů: Přístup k vláknům komentářů na úrovni snímku pomocí GetSlideComments().

Kde lze Aspose.Slides FOSS použít

  • Generování reportů: Vytvářejte značkové sady snímků z datových zdrojů bez Office.
  • Automatizace šablon: Vyplňujte PPTX šablony dynamickým obsahem v CI/CD pipelinech.
  • Migrace obsahu: Načtěte existující prezentace a přestrukturalizujte nebo přeformátujte snímky.
  • Serverless backendy: Zpracovávejte soubory PPTX uvnitř Docker kontejnerů nebo Azure Functions.
  • Dávkové zpracování: Aplikujte jednotné změny formátování napříč rozsáhlými knihovnami sad snímků.

Formátování textu a vizuální efekty

  • Formátování na úrovni znaků: Použijte tučné, kurzívu, velikost písma a barvu na jednotlivé objekty Portion pomocí PortionFormat.
  • Plné a gradientní výplně: Nastavte výplň tvaru na jednolitou barvu nebo lineární gradient s více zastávkami pomocí FillFormat a FillType.
  • Stínové a zářivé efekty: Použijte vnější stín, záři, rozostření a odraz na libovolný tvar pomocí EffectFormat.
  • Zarovnání odstavce: Nastavte zarovnání vlevo, na střed, vpravo nebo do bloku pro každý odstavec pomocí ParagraphFormat.Alignment.
  • Bezpečné při opakovaném zpracování: Neznámé části XML jsou při opětovném uložení zachovány doslovně.

Zkušenost vývojářů

Aspose.Slides FOSS se nainstaluje jediným příkazem dotnet add package Aspose.Slides.Foss. Knihovna je čistý C# bez nativních rozšíření ke kompilaci a bez nutnosti instalovat systémové balíčky.

API odráží objektový model PowerPointu (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), takže každý, kdo je s objektovým modelem PowerPointu obeznámen, může knihovnu použít okamžitě. Je licencována pod MIT, je open-source na GitHubu a vyžaduje .NET 9.0 nebo novější.

Vytvořte prezentaci a přidejte tvar

Použijte výraz „používat“, abyste zajistili, že „Prezentace“ je vždy vyřazena a zdroje jsou uvolněny. „AddAutoShape()“ se označuje jako „ShapeType“, poté se poloha x/y a šířka/výška v bodech – vlastnost tvaru „TextFrame.Text“ nastavuje štítek v jednom řádku.

„Shell dotnet přidat balíček Aspose.Slides.Foss „“

„Csharp Používání aplikace Aspose.Slides.Foss

používá se var prs = nová prezentace(); a) slide = slide = slide = slide

Přidat obdélníkový tvar AutoShape Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět na článek: Zpět Štítek: obdélníkové, 50, 50, 400, 150 a) ; text.textFrame.text = „Ahoj, Aspose.Slides!“

a) uložit (tzv. output.pptx nebo SaveFormat.Pptx) „“

Formátování textu a aplikace efektu vyplnění

Formátování textu funguje na úrovni Portion — nejmenší jednotka řetězce znaků. Otevřete uložený soubor, přejděte na první část prvního odstavce a nastavte vlastnosti písma přímo. Výplň tvaru je nezávislá: nastavte FillType na Solid a přiřaďte barvu pomocí SolidFillColor.Color.

using Aspose.Slides.Foss;

using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];

// Tučný, 18pt, tmavě modrý text
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 0, 0, 139);

// Pevné vyplnění pozadí na tvaru
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 240, 248, 255);

prs.Save("formatted.pptx", SaveFormat.Pptx);

Často kladené dotazy

Co je Aspose.Slides FOSS pro .NET?

Jedná se o bezplatnou knihovnu čistě v C# s licencí MIT, určenou pro vytváření, čtení a úpravu prezentací PowerPoint .pptx bez nutnosti Microsoft Office.

Které souborové formáty jsou podporovány?

PPTX je podporovaný formát čtení/psání. Export do formátu PDF, HTML, SVG nebo obrázků není v této edici k dispozici.

Potřebujete Microsoft Office nebo PowerPoint?

Ne. Aspose.Slides FOSS je čistá knihovna v C# bez závislosti na Microsoft Office, COM automatizaci ani na žádném proprietárním runtime.

Jak to nainstaluji?

Spusťte „dotnet add package Aspose.Slides.Foss“. Knihovna vyžaduje .NET 9.0 nebo novější.

Mohu použít vizuální efekty jako stín a záře?

Ano. Knihovna podporuje vnější stín, záři, rozostření a odrazy na libovolném objektu tvaru prostřednictvím API EffectFormat.

Je doporučený model?

Vždy zabalte „Prezentace“ do „užívání“ prohlášení („užívání var prs = nová prezentace();“) pro zajištění spolehlivého čištění zdrojů.

Zničí PPTX neznámý obsah?

Neznámé části XML, které se během načítání setkaly, jsou uchovávány verbálně při ukládání, takže obsah, který knihovna dosud nerozumí, není nikdy ztracen.

Kde mohu najít zdrojový kód?

Knihovna je licencována pod MIT a je hostována na GitHubu. Hlášení chyb a pull requesty jsou vítány.

  

Podpora a vzdělávací materiály

 Čeština