Sa ating pang-araw-araw na buhay, iba’t ibang mga format ng dokumento ang ginagamit para sa iba’t ibang layunin. Ang Markdown (MD) ay naging isang sikat na format para sa paglikha ng nilalaman para sa mga website, blog, at iba pang online na platform. Sa kabilang banda, ang Microsoft Word ay isa sa pinakamalawak na ginagamit na tool sa pagpoproseso ng salita para sa paglikha at pag-edit ng mga dokumento. Gayunpaman, pagdating sa pag-publish ng nilalaman online, ang mga dokumento ng Word(DOC/DOCX) ay maaaring hindi ang pinakamahusay na pagpipilian dahil sa kanilang pagiging kumplikado sa pag-format. Ito ay kung saan ang pag-convert ng mga dokumento ng Word sa Markdown na format ay madaling gamitin. Sa artikulong ito, tatalakayin natin kung paano i-convert ang mga dokumento ng Word sa Markdown (MD) na format gamit ang C# at REST API.
Ang Markdown ay isang popular na pagpipilian para sa paglikha ng mga dokumento, lalo na para sa teknikal at siyentipikong pagsulat, dahil nagbibigay-daan ito para sa madaling pag-format ng teksto nang hindi kinakailangang gumamit ng mga kumplikadong tool sa pag-format.
Word to Markdown Conversion API
Ang Aspose.Words Cloud ay isang REST API na nagbibigay-daan sa mga developer na magsagawa ng iba’t ibang gawain sa pagpoproseso ng dokumento gaya ng Word to Markdown conversion. Sa tulong ng Aspose.Words Cloud SDK para sa .NET, madali mong magagamit ang API na ito sa iyong mga .NET na application. Nag-aalok ito ng simple at mahusay na paraan upang i-convert ang mga dokumento ng Word sa Markdown na format, na nagbibigay-daan sa iyong tumuon sa iyong pangunahing lohika ng application.
Ngayon, para magamit ang SDK, mangyaring hanapin ang Aspose.Words-Cloud
sa NuGet packages manager at i-click ang Add Package na button. Pangalawa, kunin ang mga kredensyal ng iyong kliyente mula sa Cloud Dashboard.
Kung sakaling wala kang umiiral na account, lumikha lamang ng isang libreng account gamit ang isang wastong email address.
Word to MD sa C#
Pakisubukang gamitin ang sumusunod na snippet ng code upang i-convert ang Word sa MD gamit ang C# .NET.
// Kumuha ng mga kredensyal ng kliyente mula sa https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// lumikha ng configuration object gamit ang mga detalye ng ClinetID at Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// simulan ang WordsApi instance
var wordsApi = new WordsApi(config);
// pangalan ng file ng input
String inputFile = "test_doc.docx";
// pangalan ng resultang file
String resultant = "resultant.md";
// resultang format ng file
String format = "MD";
try
{
// i-load ang file mula sa lokal na drive
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// mag-upload ng file sa Cloud storage
wordsApi.UploadFile(uploadFileRequest);
}
// lumikha ng object ng kahilingan ng DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// i-trigger ang pagpapatakbo ng dokumento
wordsApi.GetDocumentWithFormat(response);
// i-print ang mensahe ng tagumpay kung matagumpay ang conversion
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);
}
Ibinigay sa ibaba ang mga detalye tungkol sa bawat linya ng code.
- Una, gumawa kami ng instance ng klase ng Configuration habang ipinapasa ang mga kredensyal ng Client ID at Lihim ng Kliyente bilang mga argumento.
- Pangalawa, gumawa ng object ng WordsApi kung saan ipinapasa namin ang Configuration object bilang argumento.
- Pangatlo, basahin ang input na dokumento ng Word mula sa lokal na drive at i-upload ito sa cloud storage gamit ang UploadFile(…) na paraan.
- Pagkatapos, lumikha ng isang halimbawa ng GetDocumentWithFormatRequest kung saan ipinapasa namin ang pangalan ng input file, ang resultang format bilang MD, at ang resultang pangalan ng file bilang mga argumento.
- Panghuli, tawagan ang GetDocumentWithFormat(..) na paraan upang maisagawa ang Word to Markdown conversion. Pagkatapos ng conversion, ang resultang file ay nai-save din sa Cloud storage.
Maaaring ma-download ang sample na dokumento ng Word na ginamit sa halimbawa sa itaas mula sa testdoc.docx.
DOC sa Markdown gamit ang cURL Commands
Sa pamamagitan ng paggamit ng mga cURL command at Aspose.Words Cloud, mabilis at madali mong maiko-convert ang mga dokumento ng Word sa Markdown na format nang hindi kinakailangang magsulat ng anumang custom na code. Nagbibigay-daan ang diskarteng ito para sa tuluy-tuloy na pagsasama sa mga kasalukuyang workflow at tool, na nakakatipid ng oras at pagsisikap. Kaya, gamit ang mga cURL command at Aspose.Words Cloud, para sa Word to Markdown conversion ay nagbibigay ng simple, mahusay, at nako-customize na solusyon para sa iyong mga pangangailangan sa conversion ng dokumento.
Upang makapagsimula sa diskarteng ito, kailangan nating buuin ang accessToken (batay sa mga kredensyal ng kliyente). Mangyaring isagawa ang sumusunod na utos:
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"
Kapag nabuo na ang {accessToken}
, mangyaring isagawa ang sumusunod na command upang i-load ang dokumento ng Word mula sa Cloud storage at i-convert sa Markdown (md) na format. Gumamit kami ng -o parameter na nagse-save ng output sa isang lokal na drive.
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"
Konklusyon
Sa konklusyon, ang kakayahang mag-convert ng mga dokumento ng Word sa Markdown na format ay maaaring lubos na gawing simple ang proseso ng paglikha ng nilalaman para sa mga developer, blogger, at teknikal na manunulat. Nagbibigay ang Aspose.Words Cloud ng simple ngunit mahusay na solusyon para sa pagkamit ng conversion na ito, na may kakayahang umangkop sa paggamit ng alinman sa .NET SDK o cURL command. Gamit ang tool na ito, madaling mai-convert ng mga user ang kanilang mga dokumento sa Word sa Markdown na format, na nakakatipid ng mahalagang oras at pagsisikap sa proseso ng paglikha ng nilalaman.
Mga Kapaki-pakinabang na Link
Mga Kaugnay na Artikulo
Mangyaring bisitahin ang mga sumusunod na link upang matuto nang higit pa tungkol sa: