Tento článek popisuje, jak převést HTML do PowerPointu pomocí C#. Obsahuje všechny informace potřebné k nastavení prostředí, kroky k napsání programu a spustitelný ukázkový kód pro vložení HTML souboru do PowerPointu pomocí C#. Poskytuje odkazy na všechny důležité třídy a metody potřebné k napsání aplikace a následné uložení výsledného souboru jako PPT nebo PPTX podle požadavků.
Kroky pro přidání HTML do PowerPointu pomocí C#
- Nastavte IDE na použití Aspose.Slides for .NET pro vložení HTML
- Vytvořte novou prezentaci pomocí třídy Presentation pro vložení HTML
- Načtěte zdrojový soubor HTML do streamu
- Přidejte obsah z HTML na konec načtené prezentace pomocí metody AddFromHtml()
- Uložte výslednou PowerPointovou prezentaci na disk
Tyto kroky poskytují podrobnosti o vložení HTML do PowerPointu pomocí C#. Proces je poměrně jednoduchý, protože se vytvoří nový soubor prezentace nebo můžete načíst existující soubor prezentace pomocí objektu třídy Presentation. Tato třída obsahuje kolekci s názvem Slides, která poskytuje metodu AddFromHtml() pro připojení snímků na konec prezentace.
Kód pro vložení HTML do PowerPointu pomocí C#
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert HTML to PowerPoint presentation using C# | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create a new presentation | |
using (var presentation = new Presentation()) | |
{ | |
// Load the HTML file | |
using (var htmlStream = File.OpenRead("SampleInputForPresentation.html")) | |
{ | |
// Add slides from the HTML | |
presentation.Slides.AddFromHtml(htmlStream); | |
} | |
// Save the resultant PowerPoint presentation | |
presentation.Save("MyPresentation.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} |
Tento kód ukazuje proces vkládání HTML do PowerPointu pomocí C#. Provádí se pomocí metody Presentation.SlidesCollection.AddFromHtml(), která má řadu přetížených funkcí, které přebírají různé argumenty, jako je řetězec, proud, IExternalResourceResolver a TextReader. Objekt zpětného volání můžete nastavit tak, aby načítal externí objekty v řetězci HTML, ale můžete jej nastavit na hodnotu null, abyste externí zdroje ignorovali.
Tento článek nás naučil převést HTML do PowerPointu pomocí C#. Pokud se chcete naučit proces převodu PDF na prezentaci, přečtěte si článek na jak převést PDF na prezentaci pomocí C#.