Yn ein bywyd bob dydd, defnyddir fformatau dogfen amrywiol at wahanol ddibenion. Markdown (MD) wedi dod yn fformat poblogaidd ar gyfer creu cynnwys ar gyfer gwefannau, blogiau, a llwyfannau ar-lein eraill. Ar y llaw arall, Microsoft Word yw un o’r offer prosesu geiriau a ddefnyddir fwyaf ar gyfer creu a golygu dogfennau. Fodd bynnag, o ran cyhoeddi cynnwys ar-lein, efallai nad dogfennau Word(DOC/DOCX) yw’r dewis gorau oherwydd eu cymhlethdodau fformatio. Dyma lle mae trosi dogfennau Word i fformat Markdown yn ddefnyddiol. Yn yr erthygl hon, byddwn yn trafod sut i drosi dogfennau Word i fformat Markdown (MD) gan ddefnyddio C# a REST API.
Mae Markdown yn ddewis poblogaidd ar gyfer creu dogfennau, yn enwedig ar gyfer ysgrifennu technegol a gwyddonol, gan ei fod yn caniatáu fformatio testun yn hawdd heb orfod defnyddio offer fformatio cymhleth.
API Trosi Word i Markdown
Mae Aspose.Words Cloud yn API REST sy’n galluogi datblygwyr i gyflawni tasgau prosesu dogfennau amrywiol megis trosi Word to Markdown. Gyda chymorth [Aspose.Words Cloud SDK ar gyfer .NET] (https://products.aspose.cloud/words/net/), gallwch chi ddefnyddio’r API hwn yn hawdd yn eich cymwysiadau .NET. Mae’n cynnig ffordd syml ac effeithlon o drosi dogfennau Word i fformat Markdown, sy’n eich galluogi i ganolbwyntio ar eich rhesymeg cymhwysiad craidd.
Nawr, er mwyn defnyddio’r SDK, chwiliwch Aspose.Words-Cloud
yn rheolwr pecynnau NuGet a chliciwch ar y botwm Ychwanegu Pecyn. Yn ail, sicrhewch eich tystlythyrau cleient o Dangosfwrdd Cwmwl.
Rhag ofn nad oes gennych gyfrif sy’n bodoli eisoes, crëwch gyfrif am ddim gan ddefnyddio cyfeiriad e-bost dilys.
Gair i MD yn C#
Ceisiwch ddefnyddio’r pyt cod canlynol i drosi Word i MD gan ddefnyddio C# .NET.
// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// creu gwrthrych cyfluniad gan ddefnyddio ClinetID a manylion Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// cychwyn enghraifft WordsApi
var wordsApi = new WordsApi(config);
// mewnbwn enw ffeil
String inputFile = "test_doc.docx";
// enw'r ffeil canlyniadol
String resultant = "resultant.md";
// fformat ffeil canlyniadol
String format = "MD";
try
{
// llwytho'r ffeil o yriant lleol
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// uwchlwytho ffeil i storfa Cloud
wordsApi.UploadFile(uploadFileRequest);
}
// creu gwrthrych cais DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// sbarduno gweithrediad y ddogfen
wordsApi.GetDocumentWithFormat(response);
// argraffu neges llwyddiant os yw trosi yn llwyddiannus
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);
}
Isod mae manylion pob llinell cod.
- Yn gyntaf, rydym wedi creu enghraifft o ddosbarth Ffurfweddu wrth basio manylion ID Cleient a Secret Client fel dadleuon.
- Yn ail, creu gwrthrych o WordsApi lle rydyn ni’n pasio gwrthrych Ffurfweddu fel dadl.
- Yn drydydd, darllenwch y ddogfen mewnbwn Word o yriant lleol a’i uwchlwytho i storfa cwmwl gan ddefnyddio dull UploadFile (…).
- Yna, crëwch enghraifft o GetDocumentWithFormatRequest lle rydym yn pasio enw’r ffeil mewnbwn, y fformat canlyniadol fel MD, a’r enw ffeil canlyniadol fel dadleuon.
- Yn olaf, ffoniwch y dull GetDocumentWithFormat (..) i berfformio trosi Word i Markdown. Ar ôl y trosi, mae’r ffeil canlyniadol hefyd yn cael ei gadw yn y storfa Cloud.
Gellir lawrlwytho’r ddogfen Word enghreifftiol a ddefnyddiwyd yn yr enghraifft uchod o testdoc.docx.
DOC i Markdown gan ddefnyddio Gorchmynion cURL
Trwy ddefnyddio gorchmynion cURL ac Aspose.Words Cloud, gallwch chi drosi dogfennau Word yn gyflym ac yn hawdd i fformat Markdown heb fod angen ysgrifennu unrhyw god arferol. Mae’r dull hwn yn caniatáu integreiddio di-dor â llifoedd gwaith ac offer presennol, gan arbed amser ac ymdrech. Felly, gan ddefnyddio gorchmynion cURL ac Aspose.Words Cloud, ar gyfer trosi Word i Markdown yn darparu ateb syml, effeithlon, a customizable ar gyfer eich anghenion trosi dogfen.
I ddechrau gyda’r dull hwn, mae angen i ni gynhyrchu accessToken (yn seiliedig ar gymwysterau cleient). Gweithredwch y gorchymyn canlynol:
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"
Unwaith y bydd y {accessToken}
wedi’i gynhyrchu, gweithredwch y gorchymyn canlynol i lwytho dogfen Word o storfa Cloud a’i throsi i fformat Markdown (md). Rydym wedi defnyddio -o paramedr sy’n arbed yr allbwn ar yriant lleol.
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"
Casgliad
I gloi, gall y gallu i drosi dogfennau Word i fformat Markdown symleiddio’r broses o greu cynnwys ar gyfer datblygwyr, blogwyr ac awduron technegol yn fawr. Mae Aspose.Words Cloud yn darparu ateb syml ond pwerus ar gyfer cyflawni’r trawsnewid hwn, gyda’r hyblygrwydd o ddefnyddio naill ai’r gorchmynion .NET SDK neu cURL. Gyda’r offeryn hwn, gall defnyddwyr drosi eu dogfennau Word yn hawdd i fformat Markdown, gan arbed amser ac ymdrech werthfawr yn y broses creu cynnwys.
Dolenni Defnyddiol
Erthyglau Perthnasol
Ewch i’r dolenni canlynol i ddysgu mwy am: