riječ do oznake

Pretvorite Word u Markdown u C# .NET

U svakodnevnom životu različiti formati dokumenata koriste se u različite svrhe. Markdown (MD) je postao popularan format za stvaranje sadržaja za web stranice, blogove i druge online platforme. S druge strane, Microsoft Word jedan je od najčešće korištenih alata za obradu teksta za izradu i uređivanje dokumenata. Međutim, kada se radi o objavljivanju sadržaja na mreži, Wordovi dokumenti (DOC/DOCX) možda nisu najbolji izbor zbog složenosti njihovog oblikovanja. Ovdje je korisno pretvoriti Word dokumente u Markdown format. U ovom članku raspravljat ćemo o tome kako pretvoriti Word dokumente u Markdown (MD) format pomoću C# i REST API-ja.

Markdown je popularan izbor za izradu dokumenata, posebno za tehničko i znanstveno pisanje, budući da omogućuje jednostavno oblikovanje teksta bez upotrebe složenih alata za oblikovanje.

Word to Markdown Conversion API

Aspose.Words Cloud je REST API koji programerima omogućuje izvođenje raznih zadataka obrade dokumenata kao što je konverzija Worda u Markdown. Uz pomoć Aspose.Words Cloud SDK za .NET, ovaj API možete jednostavno koristiti u svojim .NET aplikacijama. Nudi jednostavan i učinkovit način pretvaranja Wordovih dokumenata u Markdown format, omogućujući vam da se usredotočite na svoju temeljnu logiku aplikacije.

Sada, kako biste koristili SDK, pretražite Aspose.Words-Cloud u upravitelju paketa NuGet i kliknite gumb Dodaj paket. Drugo, nabavite vjerodajnice svog klijenta s Cloud Dashboard.

U slučaju da nemate postojeći račun, jednostavno kreirajte besplatni račun koristeći valjanu adresu e-pošte.

Riječ liječniku u C#

Pokušajte upotrijebiti sljedeći isječak koda za pretvaranje Worda u MD koristeći C# .NET.

// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// stvoriti konfiguracijski objekt koristeći ClinetID i Client Secret pojedinosti
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicijalizirati WordsApi instancu
var wordsApi = new WordsApi(config);

// ulazni naziv datoteke
String inputFile = "test_doc.docx";

// naziv rezultirajuće datoteke
String resultant = "resultant.md";

// rezultirajući format datoteke
String format = "MD";
try
{
    // učitati datoteku s lokalnog pogona
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // prenijeti datoteku u pohranu u oblaku
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // stvoriti objekt zahtjeva DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // pokrenuti operaciju dokumenta
    wordsApi.GetDocumentWithFormat(response);

    // ispis poruke o uspjehu ako je konverzija uspješna
    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);
}
riječ Markdownu

Slika: - Pregled pretvorbe Worda u Markdown.

U nastavku su navedeni detalji o svakoj liniji koda.

  • Prvo, stvorili smo instancu klase konfiguracije dok smo prosljeđivali ID klijenta i tajne vjerodajnice klijenta kao argumente.
  • Drugo, stvorite objekt WordsApi gdje prosljeđujemo Configuration object kao argument.
  • Treće, pročitajte ulazni Word dokument s lokalnog diska i prenesite ga u pohranu u oblaku pomoću metode UploadFile(…).
  • Zatim stvorite instancu GetDocumentWithFormatRequest gdje prosljeđujemo naziv ulazne datoteke, rezultirajući format kao MD i rezultirajući naziv datoteke kao argumente.
  • Na kraju, pozovite metodu GetDocumentWithFormat(..) da izvršite konverziju Worda u Markdown. Nakon konverzije, rezultirajuća datoteka također se sprema u pohranu u oblaku.

Ogledni Word dokument korišten u gornjem primjeru može se preuzeti s testdoc.docx.

DOC u Markdown pomoću cURL naredbi

Korištenjem naredbi cURL i Aspose.Words Cloud možete brzo i jednostavno pretvoriti Wordove dokumente u Markdown format bez potrebe za pisanjem prilagođenog koda. Ovaj pristup omogućuje besprijekornu integraciju s postojećim tijekovima rada i alatima, štedeći vrijeme i trud. Dakle, korištenje cURL naredbi i Aspose.Words Clouda za pretvorbu Worda u Markdown pruža jednostavno, učinkovito i prilagodljivo rješenje za vaše potrebe pretvorbe dokumenata.

Da bismo započeli s ovim pristupom, moramo generirati accessToken (na temelju vjerodajnica klijenta). Molimo izvršite sljedeću naredbu:

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"

Nakon što je {accessToken} generiran, izvršite sljedeću naredbu za učitavanje Word dokumenta iz pohrane u oblaku i pretvaranje u Markdown (md) format. Koristili smo -o parametar koji sprema izlaz na lokalni pogon.

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"

Zaključak

Zaključno, mogućnost pretvaranja Word dokumenata u Markdown format može uvelike pojednostaviti proces stvaranja sadržaja za programere, blogere i tehničke pisce. Aspose.Words Cloud pruža jednostavno, ali moćno rješenje za postizanje ove pretvorbe, uz fleksibilnost korištenja .NET SDK ili cURL naredbi. Pomoću ovog alata korisnici mogu jednostavno pretvoriti svoje Word dokumente u Markdown format, štedeći dragocjeno vrijeme i trud u procesu stvaranja sadržaja.

korisni linkovi

povezani članci

Posjetite sljedeće veze kako biste saznali više o: