Konwertuj Word na Markdown w C#

W tym poście na blogu znajdziesz rozwiązanie rzeczywistego problemu związanego z konwersją i manipulacją formatem plików. Istnieje wiele scenariuszy, w których musisz przekonwertować plik Doc/Docx na MD, na szczęście GorupDocs.Conversion umożliwia wykonanie konwersji Docx na Markdown zarówno ręcznie, jak i programowo. Istnieją jednak Cloud SDK, REST API i online narzędzie do konwersji Worda na Markdown, a wszystkie są obsługiwane przez GorupDocs.Conversion. Ponadto możesz zbudować własny generator Markdown, wykonując proste wywołania API. Zacznijmy więc i zobaczmy, jak programowo przekonwertować Word na Markdown w C# przy użyciu GorupDocs.Conversion Cloud SDK dla .NET.

W tym przewodniku omówiono następujące sekcje:

Instalacja biblioteki generatora Markdown

GorupDocs.Conversion Cloud SDK dla .NET jest dość łatwy w instalacji, a procedura jego instalacji nie zależy od żadnego oprogramowania innych firm. Aby zainstalować tę bibliotekę konwertera Docx na MD, pobierz ten pakiet NuGet lub uruchom następujące polecenie w Menedżerze pakietów NuGet.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Następnym krokiem jest więc uzyskanie danych uwierzytelniających API (identyfikator klienta + sekret klienta) z API Cloud pulpit nawigacyjny. Powtórzę: jest to bardzo proste i możesz to zrobić w ciągu kilku sekund. Postępuj zgodnie z tym przewodnikiem, jeśli napotkasz jakiekolwiek trudności w uzyskaniu danych uwierzytelniających API.

Konwertuj słowo na Markdown w C# programowo

Wszystko gotowe, aby rozpocząć pisanie kilku linii kodu w celu konwersji Docx na MD w aplikacji .NET.

Uwaga: przesłaliśmy źródłowy plik Doc/Docx do naszego API Cloud dashboard. Niemniej jednak możesz przesyłać pliki ręcznie lub programowo, wywołując metodę UploadFile.

Wykonaj kroki wymienione poniżej:

  • Utwórz instancję klasy Konfiguracja z kluczem tajnym klienta i identyfikatorem klienta.
  • Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL interfejsu API.
  • Zainicjuj obiekt klasy ConvertApi obiektem klasy Configuration.
  • Utwórz instancję klasy ConvertSettings i zainicjuj ją, ustawiając wartości takie jak FilePath, Format itp.
  • Wywołaj metodę ConvertDocument i przekaż instancję klasy ConvertDocumentRequest, aby programowo przekonwertować dokument Docx na MD.

Poniższy fragment kodu ilustruje programowe przekształcanie programu Word na MD w języku 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
{
    // Konwertuj Word na Markdown w C#
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // Uzyskaj dane uwierzytelniające API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Utwórz instancję klasy Konfiguracja z kluczem tajnym klienta i identyfikatorem klienta. 
                var configuration = new Configuration(clientId, clientSecret);
                // Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL interfejsu API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Zainicjuj obiekt klasy ConvertApi obiektem klasy Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Utwórz instancję klasy ConvertSettings i zainicjuj ją, ustawiając wartości takie jak FilePath, Format itp.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // Wywołaj metodę ConvertDocument i przekaż instancję klasy ConvertDocumentRequest, aby programowo przekonwertować dokument Docx na 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);
            }

        }
    }
}

Po uruchomieniu serwera w folderze „test” w API Cloud dashboard wygenerowany zostanie nowy plik MD (tzn. plik wyjściowy-przykładowy.md). Można zatem pobrać plik ręcznie lub programowo, wywołując metodę DownloadFile.

Konwertuj Docx na Markdown Online

Do tej pory nauczyliśmy się programowo konwertować Word na Markdown w C#. Teraz możesz skorzystać z konwertera online Docx na MD obsługiwanego przez GorupDocs.Conversion. Jest łatwy w użyciu i wyposażony w bardzo ładny interfejs użytkownika typu „przeciągnij i upuść”. Przede wszystkim nie jest wymagana żadna subskrypcja, ponieważ korzystanie z niego jest bezpłatne i można je otworzyć w dowolnej przeglądarce internetowej.

przekonwertuj dokument docx na markdown

Końcowe przemyślenia

W ten sposób dotarliśmy do końca tego wpisu na blogu. Przeszliśmy przez kolejne kroki i fragment kodu, aby programowo przekonwertować program Word na Markdown w języku C#. Ponadto sprawdziliśmy także internetowy generator Markdown obsługiwany przez GorupDocs.Conversion Cloud SDK. Ponadto możesz odwiedzić dokumentację, aby dowiedzieć się o innych ciekawych funkcjach. Ten artykuł pomoże Ci, jeśli chcesz opracować konwerter Docx na MD dla swojej aplikacji biznesowej. Co więcej, nie zapomnij o interakcji z naszymi aktywnymi interfejsami API tutaj, a także repozytorium GitHub, ponieważ ten projekt jest open source.

Ponadto zalecamy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie groupdocs.cloud pisze nowe posty na blogu. Prosimy zatem o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak przekonwertować dokument Word na Markdown?

Możesz przekonwertować Doc/Docx na Markdown za pomocą GorupDocs.Conversion Cloud SDK. Odwiedź ten [link], aby zapoznać się z instrukcjami i fragmentem kodu.

Czy możemy przekonwertować plik Word na plik MD?

Tak, możesz użyć tego online generatora Markdown obsługiwanego przez GorupDocs.Conversion. Jest bezpłatny i konwertuje Word na MD w kilka sekund.

Zobacz też