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

Ця публікація в блозі дає вам рішення реальної проблеми, пов’язаної з перетворенням формату файлу та маніпулюванням. Існує кілька сценаріїв, коли вам потрібно конвертувати Doc/Docx у MD, на щастя, GorupDocs.Conversion дозволяє виконувати перетворення Docx у Markdown вручну та програмно. Однак існують Cloud SDK, REST API і онлайн інструмент для перетворення Word у Markdown, і все це на основі GorupDocs.Conversion. Крім того, ви можете створити власний генератор Markdown, зробивши прості виклики API. Отже, давайте почнемо й побачимо, як програмно конвертувати Word у Markdown на C# за допомогою GorupDocs.Conversion Cloud SDK for .NET.

У цьому посібнику розглядаються такі розділи:

Встановлення бібліотеки Markdown Generator

GorupDocs.Conversion Cloud SDK for .NET досить легко встановити, і його процедура встановлення не залежить від програмного забезпечення сторонніх виробників. Щоб установити цю бібліотеку конвертера Docx у MD, завантажте цей пакет NuGet або запустіть таку команду в менеджері пакетів NuGet.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Отже, наступним кроком є отримання облікових даних API (ідентифікатор клієнта + секрет клієнта) з API Cloud інформаційна панель. Знову ж таки, це надзвичайно просто, і ви можете зробити це за кілька секунд. Дотримуйтесь цього посібника, якщо у вас виникнуть труднощі з отриманням облікових даних API.

Перетворення Word на Markdown у C# програмним шляхом

Усе готово до написання кількох рядків коду для перетворення Docx на MD у програмі .NET.

Примітка. Ми завантажили вихідний файл Doc/Docx на нашу API Cloud інформаційну панель. Тим не менш, ви можете завантажити вручну або програмно, викликавши метод UploadFile.

Виконайте наведені нижче дії.

  • Створіть екземпляр класу конфігурації з секретом клієнта та ідентифікатором клієнта.
  • Визначте значення ApiBaseUrl, щоб установити базову URL-адресу API.
  • Ініціалізуйте об’єкт класу ConvertApi об’єктом класу Configuration.
  • Створіть екземпляр класу ConvertSettings та ініціалізуйте його, встановивши такі значення, як FilePath, Format тощо.
  • Викличте метод ConvertDocument і передайте екземпляр класу ConvertDocumentRequest, щоб програмно перетворити Docx на MD.

У наведеному нижче фрагменті коду показано, як програмно створювати Word до MD на C#:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Перетворення Word на Markdown у C#
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // Отримайте свої облікові дані API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Створіть екземпляр класу конфігурації з секретом клієнта та ідентифікатором клієнта. 
                var configuration = new Configuration(clientId, clientSecret);
                // Визначте значення ApiBaseUrl, щоб установити базову URL-адресу API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Ініціалізуйте об’єкт класу ConvertApi об’єктом класу Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Створіть екземпляр класу ConvertSettings та ініціалізуйте його, встановивши такі значення, як FilePath, Format тощо.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // Викличте метод ConvertDocument і передайте екземпляр класу ConvertDocumentRequest, щоб програмно перетворити Docx на MD.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Docx to Markdown in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Щойно ви запустите сервер, ви побачите новий файл MD (тобто output-sample-file.md), згенерований у папці «test» у хмарі API інформаційна панель. Таким чином, ви можете завантажити файл вручну або програмно, викликавши метод DownloadFile.

Перетворення Docx на Markdown онлайн

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

конвертувати docx у markdown

Заключні думки

Це підійшло до кінця цієї публікації в блозі. Ми ознайомилися з кроками та фрагментом коду для програмного перетворення Word у Markdown у C#. Крім того, ми також дослідили онлайн-генератор Markdown на базі GorupDocs.Conversion Cloud SDKs. Крім того, ви можете відвідати документацію, щоб дізнатися про інші цікаві функції. Ця стаття допоможе вам, якщо ви хочете розробити конвертер Docx у MD для своєї бізнес-програми. Крім того, не забувайте взаємодіяти з нашими живими API тут, а також із сховищем GitHub, оскільки цей проект є відкритим кодом.

Крім того, ми рекомендуємо вам дотримуватися нашого Посібника з початку роботи.

Нарешті groupdocs.cloud пише нові дописи в блозі. Тож залишайтеся на зв’язку, щоб отримувати регулярні оновлення.

Задайте питання

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як конвертувати документ Word у Markdown?

Ви можете конвертувати Doc/Docx у Markdown за допомогою GorupDocs.Conversion Cloud SDKs. Перейдіть за цим посиланням, щоб дізнатися про кроки та фрагмент коду.

Чи можемо ми конвертувати Word у файл MD?

Так, ви можете використовувати цей онлайн генератор уцінки на базі GorupDocs.Conversion. Він безкоштовний і перетворює Word на MD за кілька секунд.

Дивись також