kalma zuwa markdown

Maida Kalma zuwa Markdown a C# .NET

A cikin rayuwarmu ta yau da kullun, ana amfani da nau’ikan takardu daban-daban don dalilai daban-daban. Markdown (MD) ya zama sanannen tsari don ƙirƙirar abun ciki don gidajen yanar gizo, shafukan yanar gizo, da sauran dandamali na kan layi. A gefe guda kuma, Microsoft Word yana ɗaya daga cikin kayan aikin sarrafa kalmomi da aka fi amfani da shi don ƙirƙira da gyara takardu. Koyaya, idan ana batun buga abun ciki akan layi, Takaddun Kalma (DOC/DOCX) ƙila ba shine mafi kyawun zaɓi ba saboda rikitattun tsararrun su. Wannan shine inda canza takaddun Kalma zuwa tsarin Markdown ya zo da amfani. A cikin wannan labarin, zamu tattauna yadda ake canza takaddun Kalma zuwa tsarin Markdown (MD) ta amfani da C# da REST API.

Markdown babban zaɓi ne don ƙirƙirar takardu, musamman don rubutun fasaha da kimiyya, saboda yana ba da damar tsara rubutu cikin sauƙi ba tare da amfani da kayan aikin tsarawa masu rikitarwa ba.

API ɗin Canjin Kalma zuwa Markdown

Aspose.Words Cloud API ne na REST wanda ke baiwa masu haɓakawa damar aiwatar da ayyukan sarrafa takardu daban-daban kamar jujjuyawar Kalma zuwa Markdown. Tare da taimakon Aspose.Words Cloud SDK don NET, zaku iya amfani da wannan API cikin sauƙi a cikin aikace-aikacenku na NET. Yana ba da hanya mai sauƙi da inganci don sauya takaddun Word zuwa tsarin Markdown, yana ba ku damar mai da hankali kan ainihin dabarun aikace-aikacen ku.

Yanzu, don amfani da SDK, da fatan za a bincika ‘Aspose.Words-Cloud’ a cikin manajan fakitin NuGet kuma danna maɓallin Ƙara Kunshin. Na biyu, sami takaddun shaidar abokin ciniki daga Cloud Dashboard.

Idan ba ku da asusu, kawai ƙirƙiri asusun kyauta ta amfani da ingantaccen adireshin imel.

Kalma zuwa MD a cikin C#

Da fatan za a gwada amfani da snippet code na gaba don canza Kalma zuwa MD ta amfani da C# .NET.

// Samu bayanan abokin ciniki daga https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// ƙirƙiri abin daidaitawa ta amfani da ClinetID da bayanan Sirrin Abokin ciniki
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// fara misali WordsApi
var wordsApi = new WordsApi(config);

// shigar da sunan fayil
String inputFile = "test_doc.docx";

// sunan resultant fayil
String resultant = "resultant.md";

// resultant fayil format
String format = "MD";
try
{
    // loda fayil ɗin daga rumbun gida
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // loda fayil zuwa ma'ajiyar Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // ƙirƙirar DocumentWithFormat abu nema
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // fara aikin daftarin aiki
    wordsApi.GetDocumentWithFormat(response);

    // buga saƙon nasara idan tuba ya yi nasara
    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);
}
kalma zuwa Markdown

Hoto:- Kalma zuwa Alamar samfoti.

An ba da cikakkun bayanai game da kowane layin lamba.

  • Da farko, mun ƙirƙiri misali na ajin Kanfigareshan yayin wucewa ID na abokin ciniki da bayanan sirrin Abokin ciniki azaman muhawara.
  • Na biyu, ƙirƙiri wani abu na WordsApi inda muka wuce abun Kanfigareshan azaman hujja.
  • Na uku, karanta shigarwar daftarin aiki na Kalma daga faifan gida kuma loda shi zuwa ma’ajiyar gajimare ta amfani da hanyar UploadFile(…).
  • Sannan, ƙirƙiri misali na GetDocumentWithFormatRequest inda muke wucewa sunan fayil ɗin shigarwa, tsarin sakamako azaman MD, da sunan fayil mai sakamako azaman gardama.
  • A ƙarshe, kira hanyar GetDocumentWithFormat(..) don yin jujjuyawar Kalma zuwa Markdown. Bayan jujjuyawa, fayil ɗin sakamako kuma ana adana shi a cikin ma’ajiyar girgije.

Za a iya sauke samfurin Kalman da aka yi amfani da shi a cikin misalin da ke sama daga testdoc.docx.

DOC zuwa Markdown ta amfani da Umarnin CURL

Ta amfani da umarnin cURL da Aspose.Words Cloud, zaku iya canza takaddun Kalma cikin sauri da sauƙi zuwa tsarin Markdown ba tare da buƙatar rubuta kowane lambar al’ada ba. Wannan tsarin yana ba da damar haɗin kai tare da ayyukan aiki da kayan aiki na yanzu, adana lokaci da ƙoƙari. Don haka, ta yin amfani da umarnin cURL da Aspose.Words Cloud, don Kalma zuwa Juyin Markdown yana ba da mafita mai sauƙi, mai inganci, da daidaitacce don buƙatun canza takaddar ku.

Don farawa da wannan hanyar, muna buƙatar samar da accessToken (dangane da shaidar abokin ciniki). Da fatan za a aiwatar da umarni mai zuwa:

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"

Da zarar an ƙirƙiro ‘’{accessToken}’, da fatan za a aiwatar da umarni mai zuwa don loda daftarin aiki daga Ma’ajiyar Cloud kuma canza zuwa tsarin Markdown (md). Mun yi amfani da siga -o wanda ke adana fitarwa a kan tuƙi na gida.

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"

Kammalawa

A ƙarshe, ikon canza takaddun Kalma zuwa tsarin Markdown na iya sauƙaƙe tsarin ƙirƙirar abun ciki don masu haɓakawa, masu rubutun ra’ayin yanar gizo, da marubutan fasaha. Aspose.Words Cloud yana ba da mafita mai sauƙi amma mai ƙarfi don cimma wannan jujjuya, tare da sassaucin amfani da ko dai .NET SDK ko umarnin cURL. Tare da wannan kayan aiki, masu amfani za su iya sauya takaddun Kalma cikin sauƙi zuwa tsarin Markdown, adana lokaci mai mahimmanci da ƙoƙari a cikin tsarin ƙirƙirar abun ciki.

Hanyoyin haɗi masu amfani

Labarai masu alaka

Da fatan za a ziyarci hanyoyin haɗin yanar gizon don ƙarin koyo game da: