no vārda līdz atzīmei

Konvertējiet Word uz Markdown formātā C#.NET

Mūsu ikdienā dažādi dokumentu formāti tiek izmantoti dažādiem mērķiem. Markdown (MD) ir kļuvis par populāru formātu satura veidošanai vietnēm, emuāriem un citām tiešsaistes platformām. No otras puses, Microsoft Word ir viens no visplašāk izmantotajiem tekstapstrādes rīkiem dokumentu izveidei un rediģēšanai. Tomēr, ja runa ir par satura publicēšanu tiešsaistē, Word dokumenti (DOC/DOCX) var nebūt labākā izvēle to formatēšanas sarežģītības dēļ. Šeit noder Word dokumentu konvertēšana Markdown formātā. Šajā rakstā mēs apspriedīsim, kā pārvērst Word dokumentus Markdown (MD) formātā, izmantojot C# un REST API.

Markdown ir populāra izvēle dokumentu izveidei, īpaši tehniskai un zinātniskai rakstīšanai, jo tā ļauj viegli formatēt tekstu, neizmantojot sarežģītus formatēšanas rīkus.

Word to Markdown Conversion API

Aspose.Words Cloud ir REST API, kas ļauj izstrādātājiem veikt dažādus dokumentu apstrādes uzdevumus, piemēram, Word konvertēšanu uz Markdown. Izmantojot Aspose.Words Cloud SDK for .NET, varat viegli izmantot šo API savās .NET lietojumprogrammās. Tas piedāvā vienkāršu un efektīvu veidu, kā pārvērst Word dokumentus Markdown formātā, ļaujot jums koncentrēties uz lietojumprogrammu pamata loģiku.

Tagad, lai izmantotu SDK, NuGet pakotņu pārvaldniekā meklējiet “Aspose.Words-Cloud” un noklikšķiniet uz pogas Pievienot pakotni. Otrkārt, iegūstiet klienta akreditācijas datus no Cloud Dashboard.

Ja jums nav esoša konta, vienkārši izveidojiet bezmaksas kontu, izmantojot derīgu e-pasta adresi.

Word uz MD C#

Lūdzu, mēģiniet izmantot šo koda fragmentu, lai pārvērstu Word par MD, izmantojot C#.NET.

// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// izveidot konfigurācijas objektu, izmantojot ClinetID un Client Secret informāciju
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializēt WordsApi gadījumu
var wordsApi = new WordsApi(config);

// ievadiet faila nosaukumu
String inputFile = "test_doc.docx";

// iegūtā faila nosaukums
String resultant = "resultant.md";

// iegūtais faila formāts
String format = "MD";
try
{
    // ielādējiet failu no vietējā diska
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // augšupielādējiet failu mākoņa krātuvē
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // izveidot DocumentWithFormat pieprasījuma objektu
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // aktivizēt dokumenta darbību
    wordsApi.GetDocumentWithFormat(response);

    // izdrukājiet veiksmes ziņojumu, ja konvertēšana ir veiksmīga
    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);
}
vārds Markdown

Attēls: - Word uz Markdown konvertēšanas priekšskatījums.

Tālāk ir sniegta informācija par katru koda rindiņu.

  • Pirmkārt, mēs esam izveidojuši konfigurācijas klases gadījumu, vienlaikus nododot klienta ID un klienta slepeno akreditācijas datus kā argumentus.
  • Otrkārt, izveidojiet WordsApi objektu, kur mēs nododam konfigurācijas objektu kā argumentu.
  • Treškārt, izlasiet ievadīto Word dokumentu no vietējā diska un augšupielādējiet to mākoņa krātuvē, izmantojot UploadFile(…) metodi.
  • Pēc tam izveidojiet GetDocumentWithFormatRequest gadījumu, kurā mēs nododam ievades faila nosaukumu, iegūto formātu kā MD un iegūtā faila nosaukumu kā argumentus.
  • Visbeidzot, izsauciet metodi GetDocumentWithFormat(..), lai veiktu Word uz Markdown konvertēšanu. Pēc konvertēšanas iegūtais fails tiek saglabāts arī mākoņa krātuvē.

Iepriekš minētajā piemērā izmantoto Word dokumenta paraugu var lejupielādēt no vietnes testdoc.docx.

DOC uz Markdown, izmantojot cURL komandas

Izmantojot cURL komandas un Aspose.Words Cloud, varat ātri un viegli konvertēt Word dokumentus Markdown formātā, nerakstot pielāgotu kodu. Šī pieeja ļauj netraucēti integrēties ar esošajām darbplūsmām un rīkiem, ietaupot laiku un pūles. Tātad, izmantojot cURL komandas un Aspose.Words Cloud, Word uz Markdown konvertēšana nodrošina vienkāršu, efektīvu un pielāgojamu risinājumu jūsu dokumentu konvertēšanas vajadzībām.

Lai sāktu izmantot šo pieeju, mums ir jāģenerē piekļuves marķieris (pamatojoties uz klienta akreditācijas datiem). Lūdzu, izpildiet šādu komandu:

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"

Kad ir ģenerēts {accessToken}, lūdzu, izpildiet šo komandu, lai ielādētu Word dokumentu no mākoņa krātuves un konvertētu uz Markdown (md) formātu. Mēs esam izmantojuši parametru -o, kas saglabā izvadi vietējā diskdzinī.

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"

Secinājums

Noslēgumā jāsaka, ka iespēja konvertēt Word dokumentus Markdown formātā var ievērojami vienkāršot satura izveides procesu izstrādātājiem, emuāru autoriem un tehniskajiem rakstniekiem. Aspose.Words Cloud nodrošina vienkāršu, bet jaudīgu risinājumu šīs konversijas sasniegšanai, izmantojot .NET SDK vai cURL komandas. Izmantojot šo rīku, lietotāji var viegli konvertēt savus Word dokumentus Markdown formātā, ietaupot vērtīgo laiku un pūles satura izveides procesā.

Noderīgas saites

Saistītie raksti

Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: