szó leértékelésre

A Word konvertálása Markdown-ra C# .NET-ben

Mindennapi életünkben különféle dokumentumformátumokat használunk különböző célokra. A Markdown (MD) a webhelyek, blogok és más online platformok tartalomkészítésének népszerű formátuma lett. Másrészt a Microsoft Word az egyik legszélesebb körben használt szövegszerkesztő eszköz a dokumentumok létrehozására és szerkesztésére. Ha azonban tartalom online közzétételéről van szó, előfordulhat, hogy a Word-dokumentumok (DOC/DOCX) nem a legjobb választás a formázási bonyolultságuk miatt. Itt hasznos a Word dokumentumok Markdown formátumba konvertálása. Ebben a cikkben megvitatjuk, hogyan lehet Word dokumentumokat Markdown (MD) formátumba konvertálni C# és REST API használatával.

A Markdown népszerű választás dokumentumok létrehozásához, különösen műszaki és tudományos írásokhoz, mivel lehetővé teszi a szöveg egyszerű formázását bonyolult formázási eszközök használata nélkül.

Word to Markdown Conversion API

Az Aspose.Words Cloud egy REST API, amely lehetővé teszi a fejlesztők számára, hogy különféle dokumentumfeldolgozási feladatokat hajtsanak végre, például Word-ből Markdown konvertálást. Az [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/) segítségével könnyedén használhatja ezt az API-t .NET-alkalmazásaiban. Egyszerű és hatékony módot kínál a Word dokumentumok Markdown formátumba konvertálására, lehetővé téve, hogy az alapvető alkalmazáslogikára összpontosítson.

Most az SDK használatához keressen rá az “Aspose.Words-Cloud” kifejezésre a NuGet csomagkezelőben, és kattintson a Csomag hozzáadása gombra. Másodszor, szerezze be az ügyfél hitelesítő adatait a Cloud Dashboard webhelyről.

Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot érvényes e-mail címmel.

Word-ről MD-re C#-ban

Kérjük, próbálja meg a következő kódrészletet használni a Word MD-vé konvertálásához C# .NET használatával.

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// hozzon létre konfigurációs objektumot a ClinetID és a Client Secret részleteivel
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializálja a WordsApi példányt
var wordsApi = new WordsApi(config);

// beviteli fájlnév
String inputFile = "test_doc.docx";

// az eredményül kapott fájl neve
String resultant = "resultant.md";

// eredő fájlformátum
String format = "MD";
try
{
    // töltse be a fájlt a helyi meghajtóról
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // fájl feltöltése a felhőtárhelyre
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // hozzon létre DocumentWithFormat kérési objektumot
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // elindítja a dokumentumműveletet
    wordsApi.GetDocumentWithFormat(response);

    // sikerüzenet nyomtatása sikeres átalakítás esetén
    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);
}
szót Markdownnak

Kép: - Word to Markdown konverziós előnézet.

Az alábbiakban az egyes kódsorok részletei találhatók.

  • Először is létrehoztuk a Configuration osztály egy példányát, miközben argumentumként adjuk át a Client ID és Client Secret hitelesítő adatokat.
  • Másodszor, hozzon létre egy WordsApi objektumot, ahol a Configuration objektumot argumentumként adjuk át.
  • Harmadszor olvassa el a bevitt Word-dokumentumot a helyi meghajtóról, és töltse fel felhőtárhelyre az UploadFile(…) metódussal.
  • Ezután hozzon létre egy GetDocumentWithFormatRequest példányt, ahol a bemeneti fájl nevét, az eredő formátumot MD-ként és az eredő fájlnevet argumentumként adjuk át.
  • Végül hívja meg a GetDocumentWithFormat(..) metódust a Word-ből Markdown konvertáláshoz. Az átalakítás után az eredményül kapott fájl is mentésre kerül a felhőtárhelyen.

A fenti példában használt Word-dokumentum minta letölthető a [testdoc.docx] webhelyről (https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet/blob/master/ExamplesData/testdoc.docx ).

DOC a Markdownba a cURL parancsok használatával

A cURL parancsok és az Aspose.Words Cloud használatával gyorsan és egyszerűen konvertálhat Word dokumentumokat Markdown formátumba anélkül, hogy bármilyen egyéni kódot kellene írnia. Ez a megközelítés lehetővé teszi a zökkenőmentes integrációt a meglévő munkafolyamatokkal és eszközökkel, így időt és erőfeszítést takarít meg. Tehát a cURL-parancsok és az Aspose.Words Cloud használatával a Word-ből Markdown-konverzió egyszerű, hatékony és testreszabható megoldást kínál a dokumentumkonverziós igényeire.

Ennek a megközelítésnek a megkezdéséhez létre kell hoznunk az accessTokent (az ügyfél hitelesítő adatai alapján). Kérjük, hajtsa végre a következő parancsot:

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"

Az {accessToken} generálása után hajtsa végre a következő parancsot a Word-dokumentum felhőtárhelyről való betöltéséhez és Markdown (md) formátumba való konvertálásához. -o paramétert használtunk, amely a kimenetet egy helyi meghajtóra menti.

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"

Következtetés

Összefoglalva, a Word dokumentumok Markdown formátumba konvertálása nagyban leegyszerűsíti a tartalomkészítés folyamatát a fejlesztők, bloggerek és műszaki írók számára. Az Aspose.Words Cloud egyszerű, de hatékony megoldást kínál ennek az átalakításnak a végrehajtására, a .NET SDK vagy a cURL parancsok rugalmas használatával. Ezzel az eszközzel a felhasználók egyszerűen konvertálhatják Word-dokumentumaikat Markdown formátumba, így értékes időt és erőfeszítést takaríthatnak meg a tartalomkészítési folyamatban.

Hasznos Linkek

kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: