V vsakdanjem življenju se za različne namene uporabljajo različni formati dokumentov. Markdown (MD) je postal priljubljen format za ustvarjanje vsebine za spletna mesta, bloge in druge spletne platforme. Po drugi strani je Microsoft Word eno najbolj razširjenih orodij za obdelavo besedil za ustvarjanje in urejanje dokumentov. Ko pa gre za objavo vsebine na spletu, Wordovi dokumenti (DOC/DOCX) morda niso najboljša izbira zaradi zapletenega oblikovanja. Tukaj pride prav pretvorba Wordovih dokumentov v format Markdown. V tem članku bomo razpravljali o tem, kako pretvoriti Wordove dokumente v format Markdown (MD) z uporabo C# in REST API.
Markdown je priljubljena izbira za ustvarjanje dokumentov, zlasti za tehnično in znanstveno pisanje, saj omogoča enostavno oblikovanje besedila, ne da bi morali uporabljati zapletena orodja za oblikovanje.
API za pretvorbo Word v Markdown
Aspose.Words Cloud je API REST, ki razvijalcem omogoča izvajanje različnih nalog obdelave dokumentov, kot je pretvorba Word v Markdown. S pomočjo Aspose.Words Cloud SDK for .NET lahko preprosto uporabite ta API v svojih aplikacijah .NET. Ponuja preprost in učinkovit način za pretvorbo dokumentov Word v format Markdown, kar vam omogoča, da se osredotočite na svojo osnovno logiko aplikacije.
Zdaj, če želite uporabiti SDK, poiščite Aspose.Words-Cloud
v upravitelju paketov NuGet in kliknite gumb Dodaj paket. Drugič, pridobite poverilnice svoje stranke iz Cloud Dashboard.
Če še nimate obstoječega računa, preprosto ustvarite brezplačen račun z veljavnim e-poštnim naslovom.
Word to MD v C#
Poskusite uporabiti naslednji delček kode za pretvorbo Worda v MD z uporabo C# .NET.
// Pridobite poverilnice odjemalca na https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// ustvarite konfiguracijski objekt z uporabo ClinetID in Client Secret podrobnosti
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializirati primerek WordsApi
var wordsApi = new WordsApi(config);
// ime vhodne datoteke
String inputFile = "test_doc.docx";
// ime nastale datoteke
String resultant = "resultant.md";
// nastala oblika datoteke
String format = "MD";
try
{
// naloži datoteko z lokalnega pogona
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// naloži datoteko v shrambo v oblaku
wordsApi.UploadFile(uploadFileRequest);
}
// ustvari objekt zahteve DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// sproži operacijo dokumenta
wordsApi.GetDocumentWithFormat(response);
// natisnite sporočilo o uspehu, če je pretvorba uspešna
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);
}
Spodaj so navedene podrobnosti o vsaki vrstici kode.
- Prvič, ustvarili smo primerek razreda konfiguracije, medtem ko smo posredovali poverilnice Client ID in Client Secret kot argumenta.
- Drugič, ustvarite objekt WordsApi, kjer posredujemo Configuration object kot argument.
- Tretjič, preberite vhodni Wordov dokument z lokalnega pogona in ga naložite v shrambo v oblaku z uporabo metode UploadFile(…).
- Nato ustvarite primerek GetDocumentWithFormatRequest, kjer posredujemo ime vhodne datoteke, nastalo obliko kot MD in nastalo ime datoteke kot argumente.
- Na koncu pokličite metodo GetDocumentWithFormat(..), da izvedete pretvorbo Worda v Markdown. Po pretvorbi se nastala datoteka shrani tudi v shrambo v oblaku.
Vzorec Wordovega dokumenta, uporabljenega v zgornjem primeru, lahko prenesete s testdoc.docx.
DOC v Markdown z ukazi cURL
Z uporabo ukazov cURL in Aspose.Words Cloud lahko hitro in enostavno pretvorite Wordove dokumente v format Markdown, ne da bi vam bilo treba napisati kodo po meri. Ta pristop omogoča brezhibno integracijo z obstoječimi poteki dela in orodji ter prihrani čas in trud. Torej uporaba ukazov cURL in Aspose.Words Cloud za pretvorbo Word v Markdown zagotavlja preprosto, učinkovito in prilagodljivo rešitev za vaše potrebe po pretvorbi dokumentov.
Za začetek tega pristopa moramo ustvariti accessToken (na podlagi poverilnic odjemalca). Prosimo, izvedite naslednji ukaz:
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"
Ko je {accessToken}
ustvarjen, izvedite naslednji ukaz za nalaganje Wordovega dokumenta iz shrambe v oblaku in pretvorbo v format Markdown (md). Uporabili smo parameter -o, ki shrani izhod na lokalni pogon.
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"
Zaključek
Skratka, zmožnost pretvorbe Wordovih dokumentov v format Markdown lahko zelo poenostavi postopek ustvarjanja vsebine za razvijalce, blogerje in tehnične pisce. Aspose.Words Cloud ponuja preprosto, a zmogljivo rešitev za doseganje te pretvorbe s prilagodljivostjo uporabe ukazov .NET SDK ali cURL. S tem orodjem lahko uporabniki preprosto pretvorijo svoje Wordove dokumente v format Markdown, s čimer prihranijo dragocen čas in trud v procesu ustvarjanja vsebine.
Uporabne povezave
povezani članki
Obiščite naslednje povezave, če želite izvedeti več o: