od slova k značke

Previesť Word na Markdown v C# .NET

V našom každodennom živote sa na rôzne účely používajú rôzne formáty dokumentov. Markdown (MD) sa stal populárnym formátom na vytváranie obsahu pre webové stránky, blogy a iné online platformy. Na druhej strane je Microsoft Word jedným z najpoužívanejších nástrojov na spracovanie textu na vytváranie a úpravu dokumentov. Pokiaľ však ide o publikovanie obsahu online, dokumenty Word (DOC/DOCX) nemusia byť tou najlepšou voľbou z dôvodu zložitosti formátovania. Tu je užitočná konverzia dokumentov programu Word do formátu Markdown. V tomto článku budeme diskutovať o tom, ako previesť dokumenty programu Word do formátu Markdown (MD) pomocou C# a REST API.

Markdown je obľúbenou voľbou pre vytváranie dokumentov, najmä pre technické a vedecké písanie, pretože umožňuje jednoduché formátovanie textu bez nutnosti použitia zložitých formátovacích nástrojov.

Word to Markdown Conversion API

Aspose.Words Cloud je REST API, ktoré umožňuje vývojárom vykonávať rôzne úlohy spracovania dokumentov, ako je konverzia Wordu na Markdown. Pomocou Aspose.Words Cloud SDK for .NET môžete toto API jednoducho použiť vo svojich aplikáciách .NET. Ponúka jednoduchý a efektívny spôsob prevodu dokumentov programu Word do formátu Markdown, čo vám umožní sústrediť sa na logiku vašej základnej aplikácie.

Ak chcete teraz použiť súpravu SDK, vyhľadajte v správcovi balíkov NuGet výraz „Aspose.Words-Cloud“ a kliknite na tlačidlo Pridať balík. Po druhé, získajte poverenia klienta z Cloud Dashboard.

V prípade, že nemáte existujúci účet, jednoducho si vytvorte bezplatný účet pomocou platnej e-mailovej adresy.

Word to MD v C#

Skúste použiť nasledujúci útržok kódu na konverziu Wordu na MD pomocou C# .NET.

// Získajte poverenia klienta z https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// vytvorte konfiguračný objekt pomocou podrobností ClinetID a Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializujte inštanciu WordsApi
var wordsApi = new WordsApi(config);

// názov vstupného súboru
String inputFile = "test_doc.docx";

// názov výsledného súboru
String resultant = "resultant.md";

// výsledný formát súboru
String format = "MD";
try
{
    // načítať súbor z lokálneho disku
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // nahrajte súbor do cloudového úložiska
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // vytvoriť objekt požiadavky DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // spustiť operáciu dokumentu
    wordsApi.GetDocumentWithFormat(response);

    // vytlačte správu o úspechu, ak je konverzia úspešná
    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);
}
slovo Markdownovi

Obrázok: - Ukážka konverzie Word na Markdown.

Nižšie sú uvedené podrobnosti o každom riadku kódu.

  • Po prvé, vytvorili sme inštanciu triedy Konfigurácia, pričom sme ako argumenty odovzdávali prihlasovacie údaje Client ID a Client Secret.
  • Po druhé, vytvorte objekt WordsApi, kde odovzdáme objekt Configuration ako argument.
  • Po tretie, prečítajte si vstupný dokument programu Word z lokálneho disku a nahrajte ho do cloudového úložiska pomocou metódy UploadFile(…).
  • Potom vytvorte inštanciu GetDocumentWithFormatRequest, kde odovzdávame názov vstupného súboru, výsledný formát ako MD a výsledný názov súboru ako argumenty.
  • Nakoniec zavolajte metódu GetDocumentWithFormat(..), aby ste vykonali konverziu Wordu na Markdown. Po konverzii sa výsledný súbor uloží aj do cloudového úložiska.

Vzorový dokument programu Word použitý vo vyššie uvedenom príklade si môžete stiahnuť z testdoc.docx.

DOC do Markdown pomocou príkazov cURL

Použitím príkazov cURL a Aspose.Words Cloud môžete rýchlo a jednoducho previesť dokumenty Wordu do formátu Markdown bez toho, aby ste museli písať vlastný kód. Tento prístup umožňuje bezproblémovú integráciu s existujúcimi pracovnými postupmi a nástrojmi, čím šetrí čas a námahu. Pomocou príkazov cURL a Aspose.Words Cloud teda konverzia Word na Markdown poskytuje jednoduché, efektívne a prispôsobiteľné riešenie pre vaše potreby konverzie dokumentov.

Aby sme mohli začať s týmto prístupom, musíme vygenerovať accessToken (na základe poverení klienta). Vykonajte prosím nasledujúci príkaz:

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 vygenerovaní {accessToken} vykonajte nasledujúci príkaz na načítanie dokumentu programu Word z úložiska Cloud a konverziu do formátu Markdown (md). Použili sme parameter -o, ktorý ukladá výstup na lokálny disk.

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"

Záver

Na záver, schopnosť konvertovať dokumenty programu Word do formátu Markdown môže výrazne zjednodušiť proces vytvárania obsahu pre vývojárov, blogerov a technických autorov. Aspose.Words Cloud poskytuje jednoduché, ale výkonné riešenie na dosiahnutie tejto konverzie s flexibilitou použitia príkazov .NET SDK alebo cURL. Pomocou tohto nástroja môžu používatelia jednoducho konvertovať svoje dokumenty programu Word do formátu Markdown, čím ušetria drahocenný čas a námahu v procese tvorby obsahu.

užitočné odkazy

Súvisiace články

Ak chcete získať viac informácií, navštívte nasledujúce odkazy: