Sa atong adlaw-adlaw nga kinabuhi, lain-laing mga format sa dokumento gigamit alang sa lain-laing mga katuyoan. Markdown (MD) nahimong popular nga pormat para sa pagmugna og sulod para sa mga website, blog, ug uban pang online platform. Sa laing bahin, ang Microsoft Word usa sa labing kaylap nga gigamit nga mga himan sa pagproseso sa pulong alang sa paghimo ug pag-edit sa mga dokumento. Bisan pa, kung bahin sa pagmantala sa sulud online, ang mga dokumento sa Word(DOC/DOCX) mahimong dili ang labing kaayo nga kapilian tungod sa ilang pagkakomplikado sa pag-format. Dinhi diin magamit ang pag-convert sa mga dokumento sa Word sa Markdown format. Niini nga artikulo, atong hisgutan kung unsaon pag-convert ang mga dokumento sa Word ngadto sa Markdown (MD) format gamit ang C# ug REST API.
Ang Markdown usa ka popular nga pagpili alang sa pagmugna og mga dokumento, ilabina alang sa teknikal ug siyentipikong pagsulat, tungod kay kini nagtugot sa sayon nga pag-format sa teksto nga dili kinahanglan nga mogamit og komplikadong mga himan sa pag-format.
Pulong ngadto sa Markdown Conversion API
Ang Aspose.Words Cloud usa ka REST API nga makapahimo sa mga developers sa paghimo sa lain-laing mga buluhaton sa pagproseso sa dokumento sama sa Word to Markdown conversion. Uban sa tabang sa Aspose.Words Cloud SDK para sa .NET, dali nimong magamit kini nga API sa imong .NET nga mga aplikasyon. Nagtanyag kini usa ka yano ug episyente nga paagi aron mabag-o ang mga dokumento sa Word sa format nga Markdown, nga gitugotan ka nga mag-focus sa imong panguna nga lohika sa aplikasyon.
Karon, aron magamit ang SDK, palihog pangitaa ang Aspose.Words-Cloud
sa NuGet packages manager ug i-klik ang Add Package button. Ikaduha, kuhaa ang imong mga kredensyal sa kliyente gikan sa Cloud Dashboard.
Kung wala kay account, paghimo lang ug libre nga account gamit ang balido nga email address.
Pulong sa MD sa C#
Palihug sulayi ang paggamit sa mosunod nga code snippet aron ma-convert ang Word ngadto sa MD gamit ang C# .NET.
// Pagkuha mga kredensyal sa kliyente gikan sa https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// paghimo og configuration object gamit ang ClinetID ug Client Secret nga mga detalye
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// pagsugod sa WordsApi nga pananglitan
var wordsApi = new WordsApi(config);
// ngalan sa input file
String inputFile = "test_doc.docx";
// ngalan sa resulta nga file
String resultant = "resultant.md";
// resulta nga format sa file
String format = "MD";
try
{
// load ang file gikan sa lokal nga drive
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// i-upload ang file sa Cloud storage
wordsApi.UploadFile(uploadFileRequest);
}
// paghimo DocumentWithFormat request object
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// i-trigger ang operasyon sa dokumento
wordsApi.GetDocumentWithFormat(response);
// i-print ang mensahe sa kalampusan kung malampuson ang pagkakabig
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);
}
Gihatag sa ubos ang mga detalye bahin sa matag linya sa code.
- Una, naghimo kami usa ka pananglitan sa klase sa Configuration samtang gipasa ang Client ID ug mga kredensyal sa Client Secret isip mga argumento.
- Ikaduha, paghimo og usa ka butang sa WordsApi diin atong gipasa ang Configuration object isip argumento.
- Ikatulo, basaha ang input Word nga dokumento gikan sa lokal nga drive ug i-upload kini sa cloud storage gamit ang UploadFile(…) nga pamaagi.
- Dayon, paghimo og usa ka pananglitan sa GetDocumentWithFormatRequest diin atong gipasa ang input file name, resulta nga format isip MD, ug resulta nga file name isip argumento.
- Sa kataposan, tawga ang GetDocumentWithFormat(..) nga pamaagi aron mahimo ang Word to Markdown conversion. Human sa pagkakabig, ang resulta nga file maluwas usab sa Cloud storage.
Ang sampol nga dokumento sa Pulong nga gigamit sa pananglitan sa ibabaw mahimong ma-download gikan sa testdoc.docx.
DOC sa Markdown gamit ang cURL Commands
Pinaagi sa paggamit sa cURL commands ug Aspose.Words Cloud, dali ug dali nimo makombertir ang mga dokumento sa Word ngadto sa Markdown nga format nga dili kinahanglan nga magsulat ug bisan unsang custom code. Kini nga pamaagi nagtugot alang sa walay hunong nga panagsama sa kasamtangan nga mga workflow ug mga himan, makadaginot sa oras ug paningkamot. Busa, gamit ang cURL commands ug Aspose.Words Cloud, para sa Word to Markdown conversion naghatag ug simple, episyente, ug customizable nga solusyon para sa imong mga panginahanglanon sa pagkakabig sa dokumento.
Aron masugdan kini nga pamaagi, kinahanglan naton nga makamugna ang accessToken (base sa mga kredensyal sa kliyente). Palihug ipatuman ang mosunod nga sugo:
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"
Kung nahimo na ang {accessToken}
, palihog ipatuman ang mosunod nga sugo sa pagkarga sa dokumento sa Pulong gikan sa Cloud storage ug pag-convert sa Markdown (md) format. Gigamit namon ang -o parameter nga nagtipig sa output sa usa ka lokal nga 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 abilidad sa pag-convert sa mga dokumento sa Pulong ngadto sa Markdown nga format makapasayon pag-ayo sa proseso sa paghimo sa sulod alang sa mga developers, bloggers, ug teknikal nga mga magsusulat. Ang Aspose.Words Cloud naghatag ug usa ka yano apan gamhanan nga solusyon alang sa pagkab-ot niini nga pagkakabig, uban ang pagka-flexible sa paggamit sa bisan hain sa .NET SDK o cURL nga mga sugo. Uban niini nga himan, ang mga tiggamit dali nga mabag-o ang ilang mga dokumento sa Pulong sa Markdown format, nga makatipig hinungdanon nga oras ug paningkamot sa proseso sa paghimo sa sulud.
Mapuslanon nga mga Link
May Kalabutan nga mga Artikulo
Palihug bisitaha ang mosunud nga mga link aron mahibal-an ang dugang bahin sa: