Fil-ħajja tagħna ta ‘kuljum, diversi formati ta’ dokumenti jintużaw għal skopijiet differenti. Markdown (MD) sar format popolari għall-ħolqien ta’ kontenut għal websajts, blogs, u pjattaformi oħra online. Min-naħa l-oħra, Microsoft Word hija waħda mill-aktar għodod użati għall-ipproċessar tal-kliem għall-ħolqien u l-editjar ta’ dokumenti. Madankollu, meta niġu għall-pubblikazzjoni tal-kontenut onlajn, id-dokumenti Word(DOC/DOCX) jistgħu ma jkunux l-aħjar għażla minħabba l-kumplessitajiet tal-ifformattjar tagħhom. Dan huwa fejn il-konverżjoni tad-dokumenti tal-Word fil-format Markdown tiġi utli. F’dan l-artikolu, ser niddiskutu kif tikkonverti d-dokumenti tal-Word f’format Markdown (MD) billi tuża C# u REST API.
Markdown hija għażla popolari għall-ħolqien ta ‘dokumenti, speċjalment għall-kitba teknika u xjentifika, peress li tippermetti l-ifformattjar faċli tat-test mingħajr ma jkollok bżonn tuża għodod ta’ formattjar kumplessi.
- Word għal Markdown Konverżjoni API
- Kelma għal MD f’C#
- DOC għal Markdown billi tuża l-Kmandi tal-cURL
Word għal Markdown Konverżjoni API
Aspose.Words Cloud hija API REST li tippermetti lill-iżviluppaturi jwettqu diversi kompiti ta ‘proċessar ta’ dokumenti bħall-konverżjoni minn Word għal Markdown. Bl-għajnuna ta ‘Aspose.Words Cloud SDK għal .NET, tista’ faċilment tuża din l-API fl-applikazzjonijiet .NET tiegħek. Joffri mod sempliċi u effiċjenti biex tikkonverti d-dokumenti tal-Word f’format Markdown, li jippermettilek tiffoka fuq il-loġika tal-applikazzjoni ewlenija tiegħek.
Issa, sabiex tuża l-SDK, jekk jogħġbok fittex Aspose.Words-Cloud
fil-maniġer tal-pakketti NuGet u kklikkja l-buttuna Żid Pakkett. It-tieni, ikseb il-kredenzjali tal-klijent tiegħek minn Cloud Dashboard.
Fil-każ li ma jkollokx kont eżistenti, sempliċement oħloq kont b’xejn billi tuża indirizz elettroniku validu.
Kelma għal MD f’C#
Jekk jogħġbok ipprova uża s-snippet tal-kodiċi li ġej biex tikkonverti Word għal MD billi tuża C# .NET.
// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// toħloq oġġett ta 'konfigurazzjoni billi tuża dettalji ClinetID u Sigriet tal-Klijent
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi istanza
var wordsApi = new WordsApi(config);
// isem tal-fajl tad-dħul
String inputFile = "test_doc.docx";
// isem tal-fajl li jirriżulta
String resultant = "resultant.md";
// format tal-fajl li jirriżulta
String format = "MD";
try
{
// tagħbija l-fajl minn drive lokali
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// ittella fajl għall-ħażna Cloud
wordsApi.UploadFile(uploadFileRequest);
}
// toħloq oġġett ta' talba DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// iqanqal l-operazzjoni tad-dokument
wordsApi.GetDocumentWithFormat(response);
// istampa messaġġ ta 'suċċess jekk il-konverżjoni tirnexxi
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);
}
Mogħtija hawn taħt huma d-dettalji dwar kull linja tal-kodiċi.
- L-ewwelnett, ħloqna eżempju tal-klassi tal-Konfigurazzjoni filwaqt li ngħaddu l-Klijent ID u l-Kredenzjali Sigrieti tal-Klijent bħala argumenti.
- It-tieni nett, oħloq oġġett ta ‘WordsApi fejn ngħaddu oġġett ta’ Konfigurazzjoni bħala argument.
- It-tielet, aqra d-dokument tal-Word tal-input minn drive lokali u ittellah fil-ħażna tas-sħab billi tuża l-metodu UploadFile (…).
- Imbagħad, oħloq eżempju ta’ GetDocumentWithFormatRequest fejn qed ngħaddu l-isem tal-fajl tal-input, il-format riżultanti bħala MD, u l-isem tal-fajl li jirriżulta bħala argumenti.
- Fl-aħħarnett, sejjaħ il-metodu GetDocumentWithFormat(..) biex twettaq konverżjoni minn Word għal Markdown. Wara l-konverżjoni, il-fajl riżultanti jiġi ffrankat ukoll fil-ħażna Cloud.
Il-kampjun tad-dokument Word użat fl-eżempju ta’ hawn fuq jista’ jitniżżel minn testdoc.docx.
DOC għal Markdown billi tuża l-Kmandi tal-cURL
Billi tuża l-kmandi tal-cURL u Aspose.Words Cloud, tista ‘malajr u faċilment tikkonverti d-dokumenti tal-Word f’format Markdown mingħajr ma jkollok bżonn tikteb xi kodiċi tad-dwana. Dan l-approċċ jippermetti integrazzjoni bla xkiel mal-flussi tax-xogħol u l-għodod eżistenti, li jiffranka ħin u sforz. Allura, bl-użu ta ‘kmandi cURL u Aspose.Words Cloud, għall-konverżjoni ta’ Word għal Markdown tipprovdi soluzzjoni sempliċi, effiċjenti u customizable għall-ħtiġijiet tiegħek ta ‘konverżjoni tad-dokument.
Biex nibdew b’dan l-approċċ, għandna bżonn niġġeneraw l-accessToken (ibbażat fuq il-kredenzjali tal-klijent). Jekk jogħġbok wettaq il-kmand li ġej:
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"
Ladarba l-’{accessToken}’ ikun ġie ġġenerat, jekk jogħġbok eżegwixxi l-kmand li ġej biex tagħbija dokument Word mill-ħażna tal-Cloud u jikkonverti għall-format Markdown (md). Aħna użajna -o parametru li jiffranka l-output fuq drive lokali.
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"
Konklużjoni
Bħala konklużjoni, il-kapaċità li tikkonverti dokumenti Word f’format Markdown tista ’tissimplifika bil-kbir il-proċess tal-ħolqien tal-kontenut għall-iżviluppaturi, bloggers, u kittieba tekniċi. Aspose.Words Cloud jipprovdi soluzzjoni sempliċi iżda qawwija biex tinkiseb din il-konverżjoni, bil-flessibilità li tuża jew il-kmandi .NET SDK jew cURL. B’din l-għodda, l-utenti jistgħu faċilment jikkonvertu d-dokumenti Word tagħhom fil-format Markdown, u jiffrankaw ħin u sforz prezzjuż fil-proċess tal-ħolqien tal-kontenut.
Links Utli
Artikoli Relatati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: