Textové dokumenty jsou v tomto digitálním světě přítomny téměř v každém zařízení. Podobně téměř každý textový editor začal podporovat formát markdown. Neustálý nárůst souborů MD s webovými stránkami zvyšuje transformaci obsahu Wordu na webové stránky využívající formát markdown. Tento článek popisuje, jak programově převést dokumenty aplikace Word na soubory markdown pomocí C#.

Převést dokument Word na Markdown v C#

.NET API pro analýzu a převod souborů Markdown

GroupDocs předvádí své .NET API, které umožňuje analýzu a převod dokumentů Wordu do jiných formátů v rámci aplikací .NET. K analýze a transformaci souborů Word DOC/DOCX na soubory MD použijeme jeho GroupDocs.Parser for .NET. Kromě toho API podporuje analýzu mnoha dalších formátů souborů, jako jsou PDF, tabulky, prezentace, elektronické knihy, značkovací dokumenty, e-mailové formáty, archivy, obrázky a mnoho dalších zmíněných v dokumentaci.

Můžete si stáhnout DLL nebo instalační program MSI z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.

PM> Install-Package GroupDocs.Parser

Jak převést Word na Markdown pomocí C#

Pojďme rychle přejít k cíli a převést dokument Microsoft Word do formátu markdown. Následující kroky ukazují, jak převést Word DOC/DOCX na Markdown pomocí C#.

  • Načtěte soubor MS Word pomocí třídy Parser.
  • Získejte formátovaný text načteného souboru pomocí třídy FormattedTextOptions a režimu Markdown.
  • Přečtěte si celý obsah pomocí metody ReadToEnd.
  • Převeďte jej na Markdown zapsáním obsahu do souboru MD pomocí metody Write třídy TextWriter.

Následující zdrojový kód C# převádí soubor MS Word docx do formátu Markdown.

using System.IO;
using GroupDocs.Parser.Options;
...
...
using (Parser parser = new Parser("/path/document.docx"))
{
    using (TextReader reader = parser.GetFormattedText(new FormattedTextOptions(FormattedTextMode.Markdown)))
    {
        string content = reader.ReadToEnd();
        using (TextWriter textWriter = File.CreateText("/path/word-to-markdown.md"))
        {
            textWriter.Write(content);
        }
    }
}

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.

Závěr

Abych to shrnul, naučili jsme se převádět soubory Wordu do formátu markdown pomocí C# v rámci našich aplikací .NET. Tuto funkci můžete použít ve své aplikaci. Aplikaci můžete rozšířit pomocí dalších dostupných funkcí rozhraní API.

Zjistěte více o .NET Parser API pomocí jeho dokumentace a vyzkoušejte příklady dostupné na GitHub. Kontaktujte nás s jakýmkoli dotazem prostřednictvím fóra.

Viz také