Текстові документи присутні майже на кожному пристрої в цьому цифровому світі. Подібним чином майже кожен текстовий редактор почав підтримувати формат уцінки. Постійне збільшення файлів MD у міру появи веб-сторінок збільшує трансформацію вмісту Word у веб-сайти за допомогою формату уцінки. У цій статті розглядається, як програмно перетворити документи Word у файли розмітки за допомогою C#.

Перетворення документа Word на Markdown у C#

.NET API для аналізу та перетворення файлів Markdown

GroupDocs демонструє свій .NET API, який дозволяє аналізувати та перетворювати документи Word в інші формати в програмах .NET. Ми використовуватимемо його GroupDocs.Parser for .NET для аналізу та перетворення файлів Word DOC/DOCX у файли MD. Крім того, API підтримує аналіз багатьох інших форматів файлів, таких як PDF-файли, електронні таблиці, презентації, електронні книги, документи з розміткою, формати електронної пошти, архіви, зображення та багато інших, згаданих у документації.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Parser

Як конвертувати Word у Markdown за допомогою C#

Давайте швидко перейдемо до мети та перетворимо документ Microsoft Word у формат розцінки. Наступні кроки показують, як конвертувати Word DOC/DOCX у Markdown за допомогою C#.

  • Завантажте файл MS Word за допомогою класу Parser.
  • Отримайте відформатований текст завантаженого файлу за допомогою класу FormattedTextOptions і режиму Markdown.
  • Прочитайте весь вміст за допомогою методу ReadToEnd.
  • Перетворіть його на Markdown, записавши вміст у файл MD за допомогою методу Write класу TextWriter.

Наведений нижче вихідний код C# перетворює файл docx MS Word у формат 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);
        }
    }
}

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

Підводячи підсумок, ми навчилися перетворювати файли Word у формат уцінки за допомогою C# у наших програмах .NET. Ви можете використовувати цю функцію у своїй програмі. Ви можете розширити свою програму за допомогою інших доступних функцій API.

Дізнайтеся більше про .NET Parser API, використовуючи його документацію та переглянувши приклади, доступні на GitHub. Зв’яжіться з нами для будь-якого запиту через форум.

Дивись також