woord om af te merk

Skakel Word na Markdown in C# .NET

In ons daaglikse lewe word verskeie dokumentformate vir verskillende doeleindes gebruik. Markdown (MD) het ’n gewilde formaat geword om inhoud vir webwerwe, blogs en ander aanlynplatforms te skep. Aan die ander kant is Microsoft Word een van die mees gebruikte woordverwerkingsinstrumente om dokumente te skep en te redigeer. Wanneer dit egter kom by die publisering van inhoud aanlyn, is Word-dokumente (DOC/DOCX) dalk nie die beste keuse nie as gevolg van hul formateringskompleksiteit. Dit is waar die omskakeling van Word-dokumente na Markdown-formaat handig te pas kom. In hierdie artikel sal ons bespreek hoe om Word-dokumente om te skakel na Markdown (MD) formaat met behulp van C# en REST API.

Markdown is ’n gewilde keuse vir die skep van dokumente, veral vir tegniese en wetenskaplike skryfwerk, aangesien dit maklike formatering van teks moontlik maak sonder om ingewikkelde formateringsnutsmiddels te gebruik.

Woord na Markdown Conversion API

Aspose.Words Cloud is ’n REST API wat ontwikkelaars in staat stel om verskeie dokumentverwerkingstake uit te voer, soos Word na Markdown-omskakeling. Met die hulp van Aspose.Words Cloud SDK for .NET, kan jy hierdie API maklik in jou .NET-toepassings gebruik. Dit bied ’n eenvoudige en doeltreffende manier om Word-dokumente na Markdown-formaat om te skakel, sodat jy op jou kerntoepassingslogika kan fokus.

Nou, om die SDK te gebruik, soek asseblief Aspose.Words-Cloud in NuGet-pakketbestuurder en klik die Voeg pakket by-knoppie. Tweedens, verkry u kliëntbewyse van Cloud Dashboard.

As jy nie ’n bestaande rekening het nie, skep eenvoudig ’n gratis rekening met ’n geldige e-posadres.

Woord aan MD in C#

Probeer asseblief om die volgende kodebrokkie te gebruik om Word na MD om te skakel deur C# .NET te gebruik.

// Kry kliëntbewyse van https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// skep konfigurasie-objek met behulp van ClinetID en Client Secret-besonderhede
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inisialiseer WordsApi-instansie
var wordsApi = new WordsApi(config);

// invoer lêernaam
String inputFile = "test_doc.docx";

// naam van resulterende lêer
String resultant = "resultant.md";

// gevolglike lêerformaat
String format = "MD";
try
{
    // laai die lêer vanaf die plaaslike skyf
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // laai lêer op na Wolkberging
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // skep DocumentWithFormat versoek voorwerp
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // aktiveer die dokumentbewerking
    wordsApi.GetDocumentWithFormat(response);

    // druk suksesboodskap uit as omskakeling suksesvol is
    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);
}
woord aan Markdown

Beeld: - Woord na Markdown-omskakelingsvoorskou.

Hieronder word die besonderhede oor elke kodelyn gegee.

  • Eerstens het ons ’n instansie van konfigurasieklas geskep terwyl ons Kliënt-ID en Kliëntgeheime geloofsbriewe as argumente deurgegee het.
  • Tweedens, skep ’n voorwerp van WordsApi waar ons Configuration-objek as ’n argument deurgee.
  • Derdens, lees die invoer Word-dokument vanaf die plaaslike skyf en laai dit op na wolkberging met behulp van UploadFile(…) metode.
  • Skep dan ’n instansie van GetDocumentWithFormatRequest waar ons die invoerlêernaam, gevolglike formaat as MD en gevolglike lêernaam as argumente deurgee.
  • Laastens, roep die GetDocumentWithFormat(..) metode om Word na Markdown-omskakeling uit te voer. Na die omskakeling word die resulterende lêer ook in die wolkberging gestoor.

Die voorbeeld Word-dokument wat in die bostaande voorbeeld gebruik is, kan afgelaai word vanaf testdoc.docx.

DOC na Markdown met behulp van cURL-opdragte

Deur gebruik te maak van cURL-opdragte en Aspose.Words Cloud, kan jy vinnig en maklik Word-dokumente omskakel na Markdown-formaat sonder om enige persoonlike kode te hoef te skryf. Hierdie benadering maak voorsiening vir naatlose integrasie met bestaande werkvloeie en gereedskap, wat tyd en moeite bespaar. Dus, deur gebruik te maak van cURL-opdragte en Aspose.Words Cloud, vir Word-na-markdown-omskakeling, bied ’n eenvoudige, doeltreffende en aanpasbare oplossing vir jou dokumentomskakelingsbehoeftes.

Om met hierdie benadering te begin, moet ons die accessToken genereer (gebaseer op kliënt geloofsbriewe). Voer asseblief die volgende opdrag uit:

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"

Sodra die {accessToken} gegenereer is, voer asseblief die volgende opdrag uit om Word-dokument vanaf Wolkberging te laai en om te skakel na Markdown (md)-formaat. Ons het -o parameter gebruik wat die uitset op ’n plaaslike aandrywer stoor.

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"

Afsluiting

Ten slotte kan die vermoë om Word-dokumente na Markdown-formaat om te skakel die proses van inhoudskepping vir ontwikkelaars, bloggers en tegniese skrywers aansienlik vereenvoudig. Aspose.Words Cloud bied ’n eenvoudige dog kragtige oplossing vir die bereiking van hierdie omskakeling, met die buigsaamheid van die gebruik van óf die .NET SDK of cURL opdragte. Met hierdie hulpmiddel kan gebruikers hul Word-dokumente maklik omskakel na Markdown-formaat, wat waardevolle tyd en moeite in die inhoudskeppingsproses bespaar.

nuttige skakels

verwante artikels

Besoek asseblief die volgende skakels om meer te wete te kom oor: