słowo do przeceny

Konwertuj Word na Markdown w C# .NET

W naszym codziennym życiu różne formaty dokumentów są wykorzystywane do różnych celów. Markdown (MD) stał się popularnym formatem do tworzenia treści na strony internetowe, blogi i inne platformy internetowe. Z drugiej strony Microsoft Word jest jednym z najczęściej używanych narzędzi do edycji tekstu do tworzenia i edytowania dokumentów. Jednak jeśli chodzi o publikowanie treści online, dokumenty Word (DOC/DOCX) mogą nie być najlepszym wyborem ze względu na złożoność ich formatowania. Tutaj przydaje się konwersja dokumentów Worda do formatu Markdown. W tym artykule omówimy, jak konwertować dokumenty Worda do formatu Markdown (MD) przy użyciu C# i REST API.

Markdown jest popularnym wyborem do tworzenia dokumentów, zwłaszcza tekstów technicznych i naukowych, ponieważ pozwala na łatwe formatowanie tekstu bez konieczności korzystania ze skomplikowanych narzędzi formatujących.

Interfejs API konwersji Worda do Markdown

Aspose.Words Cloud to interfejs API REST, który umożliwia programistom wykonywanie różnych zadań związanych z przetwarzaniem dokumentów, takich jak konwersja Worda do Markdown. Z pomocą Aspose.Words Cloud SDK for .NET, możesz łatwo używać tego API w swoich aplikacjach .NET. Oferuje prosty i skuteczny sposób konwertowania dokumentów programu Word do formatu Markdown, co pozwala skupić się na podstawowej logice aplikacji.

Teraz, aby skorzystać z SDK, wyszukaj Aspose.Words-Cloud w menedżerze pakietów NuGet i kliknij przycisk Dodaj pakiet. Po drugie, uzyskaj poświadczenia klienta z Cloud Dashboard.

Jeśli nie masz jeszcze konta, po prostu utwórz bezpłatne konto, używając ważnego adresu e-mail.

Word do MD w C#

Spróbuj użyć poniższego fragmentu kodu, aby przekonwertować program Word na MD przy użyciu języka C# .NET.

// Uzyskaj poświadczenia klienta z https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// utwórz obiekt konfiguracyjny przy użyciu danych ClinetID i Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// zainicjuj instancję WordsApi
var wordsApi = new WordsApi(config);

// wprowadź nazwę pliku
String inputFile = "test_doc.docx";

// nazwa pliku wynikowego
String resultant = "resultant.md";

// wynikowy format pliku
String format = "MD";
try
{
    // załaduj plik z dysku lokalnego
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // prześlij plik do magazynu w chmurze
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // utwórz obiekt żądania DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // uruchomić operację dokumentu
    wordsApi.GetDocumentWithFormat(response);

    // wydrukuj komunikat o powodzeniu, jeśli konwersja się powiedzie
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to Markdown conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
słowo do Markdowna

Obraz: — Podgląd konwersji Worda do Markdown.

Poniżej podano szczegóły dotyczące każdej linii kodu.

  • Po pierwsze, stworzyliśmy instancję klasy Configuration przekazując jako argumenty Client ID i Client Secret.
  • Po drugie, tworzymy obiekt WordsApi, w którym jako argument przekazujemy obiekt Configuration.
  • Po trzecie, przeczytaj wejściowy dokument Worda z dysku lokalnego i prześlij go do chmury za pomocą metody UploadFile(…).
  • Następnie utwórz instancję GetDocumentWithFormatRequest, w której przekazujemy nazwę pliku wejściowego, wynikowy format jako MD i wynikową nazwę pliku jako argumenty.
  • Na koniec Wywołaj metodę GetDocumentWithFormat(..), aby przeprowadzić konwersję programu Word na Markdown. Po konwersji wynikowy plik jest również zapisywany w chmurze.

Przykładowy dokument Word użyty w powyższym przykładzie można pobrać z testdoc.docx.

DOC do Markdown za pomocą poleceń cURL

Korzystając z poleceń cURL i Aspose.Words Cloud, możesz szybko i łatwo konwertować dokumenty Word do formatu Markdown bez konieczności pisania niestandardowego kodu. Takie podejście pozwala na bezproblemową integrację z istniejącymi przepływami pracy i narzędziami, oszczędzając czas i wysiłek. Tak więc, używając poleceń cURL i Aspose.Words Cloud, konwersja Word do Markdown zapewnia proste, wydajne i konfigurowalne rozwiązanie do potrzeb konwersji dokumentów.

Aby rozpocząć korzystanie z tego podejścia, musimy wygenerować accessToken (na podstawie poświadczeń klienta). Proszę wykonać następujące polecenie:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Po wygenerowaniu {accessToken} wykonaj następujące polecenie, aby załadować dokument Word z magazynu w chmurze i przekonwertować go na format Markdown (md). Użyliśmy parametru -o, który zapisuje dane wyjściowe na dysku lokalnym.

curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=MD" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <accessToken>" \
-o "resultant.md"

Wniosek

Podsumowując, możliwość konwertowania dokumentów Worda do formatu Markdown może znacznie uprościć proces tworzenia treści dla programistów, blogerów i pisarzy technicznych. Aspose.Words Cloud zapewnia proste, ale wydajne rozwiązanie do osiągnięcia tej konwersji, z elastycznością korzystania z poleceń .NET SDK lub cURL. Dzięki temu narzędziu użytkownicy mogą z łatwością konwertować swoje dokumenty Word do formatu Markdown, oszczędzając cenny czas i wysiłek w procesie tworzenia treści.

Przydatne linki

Powiązane artykuły

Odwiedź poniższe linki, aby dowiedzieć się więcej o: