
Hogyan konvertálhat DOC-t ODT Online-ba
A DOC fájlok különféle dokumentumok, köztük levelek, önéletrajzok, esszék és meghívók mentésére jönnek létre. Másrészt az ODT-fájlok olyan típusú dokumentumok, amelyeket szövegszerkesztő alkalmazásokkal hoztak létre, amelyek OpenDocument szövegfájl formátumon alapulnak. Ezek a fájlok szöveget, képeket, objektumokat és stílusinformációkat tartalmaznak, és az OpenOffice támogatja őket. Ebben a cikkben a DOC fájlformátum ODT-re konvertálásának lépéseit tárgyaljuk a .NET REST API használatával.
Word Conversion API
A Word-dokumentumok, köztük a DOC, DOT, DOCX, DOTX, DOTM, ODT, OTT stb. és más fontosabb formátumok feldolgozásához kifejezetten létrehoztuk az Aspose.Words Cloudot. REST architektúrán alapul, és több platformon is használható (Windows, Linux, iOS, Android).Használhatja Word-dokumentumok létrehozására, szerkesztésére, egyesítésére, felosztására, összehasonlítására és konvertálására más támogatott fájlformátumokba.
Továbbá ügyfeleink megkönnyítése érdekében olyan könnyű programozási nyelv-specifikus SDK-kat hoztunk létre, amelyek nyelvi szintű interfészt biztosítanak az Aspose.Words Cloud API eléréséhez, és a megfelelő dokumentum-feldolgozási funkciókat a nyelvi szabványoknak megfelelő módon használják. Tehát ebben a cikkben koncentráljunk az Aspose.Words Cloud SDK for .NET-re.
Telepítés
A Cloud SDK használatának megkezdéséhez a telepítés az első lépés. Letölthető NuGet és GitHub. Az SDK NuGetből történő telepítéséhez fontolja meg a következő parancs végrehajtását a terminálban.
nuget install Aspose.Words-Cloud
NuGet csomagkezelő
Megfontolhatja a következő parancs végrehajtását a Visual Studio Package Manager konzoljában, hogy lekérje és hivatkozzon az Aspose.Words összeállításra a projektben.
PM> Install-Package Aspose.Words-Cloud
A telepítés után a következő lépés az új fiók létrehozása a felhő irányítópultján GitHub- vagy Google-fiókkal, és az ügyfél hitelesítő adatainak beszerzése.
DOC-tól ODT-ig C#-ban
Most, hogy az összes beállítási és fiókkonfigurációs lépés befejeződött, az alábbi utasításokat követve konvertálhatjuk a DOC fájlt ODT formátumba a C# .NET kódrészlet segítségével.
- Az első lépés egy konfigurációs objektum létrehozása az ügyfél hitelesítő adataival.
- Másodszor inicializálja a WordsApi-példányt, miközben a Configuration objektumot argumentumként adja át.
- Harmadszor töltse be a bemeneti DOC fájlt egy adatfolyam objektumba.
- Most inicializálja a ConvertDocumentRequest példányt, amely argumentumként veszi a dokumentumfolyamot és az eredő formátumot.
- Az átalakítás végrehajtásához hívja meg a WordsApi ConvertDocument(…) metódusát.
- Mivel az eredményül kapott fájl a Stream példányban található, ezért a saveToDisk(…) metódust használjuk a kimenet mentéséhez a helyi meghajtón.
// Szerezze le a ClientID-t a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// 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);
// bemeneti fájlnév
String inputFile = "sample.doc";
// az eredményül kapott fájl neve
String resultant = "conveted.odt";
// eredő fájlformátum
String format = "ODT";
try
{
// betölti a bemeneti DOC fájlt a Stream példányban
using (var inputStream = new FileStream("/Users/nshahbaz/Downloads/" + inputFile, FileMode.Open))
{
// töltse be a bemeneti fájlfolyamot, és hozzon létre ConvertDocument kéréspéldányt
var convertRequest = new ConvertDocumentRequest(inputStream, format);
// hajtsa végre a dokumentum átalakítást és mentse a kimenetet a válaszobjektumban
var response = wordsApi.ConvertDocument(convertRequest);
if (response != null )
{
Console.WriteLine("Successfully converted DOC to ODT !");
}
// mentse a kimenetet a helyi rendszermeghajtóra
saveToDisk(response, "/Users/nshahbaz/Downloads/" + resultant);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// mentse a fájlt a rendszermeghajtóra
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

- kép: – DOC–ODT konverziós előnézet.
Kérjük, töltse le a fenti példában használt mintafájlokat a sample.doc és a converted.odt oldalról.
Konvertálja a DOC-t ODT-vé a cURL használatával
Az Aspose.Words Cloud REST architektúrájának köszönhetően a cURL parancsokon keresztül is elérhető. De mielőtt továbblépnénk, hitelesítenünk kell a felhasználót az ügyfél hitelesítő adatai alapján. Ezért először létre kell hoznunk egy JWT hozzáférési jogkivonatot a személyre szabott ügyfél-hitelesítő adataink alapján. Kérjük, hajtsa végre a következő parancsot a JWT hozzáférési jogkivonat generálásához.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Most hajtsa végre a következő parancsot az átalakítási művelet végrehajtásához:
curl -X PUT "https://api.aspose.cloud/v4.0/words/convert?format=ODT&outPath=Converted.odt&fileNameFieldValue=sourceFilename" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"document":{}}
Következtetés
Ebben a blogban megvitattuk annak részleteit, hogyan konvertálhatunk DOC fájlokat ODT formátumba a C# .NET kódrészlet és a cURL paranccsal. Felhívjuk figyelmét, hogy minden SDK-nkat MIT-licenc alatt kínáljuk, így az Aspose.Words Cloud SDK for .NET teljes kódrészlete letölthető a GitHubról. Ha bármilyen problémába ütközik az API használata során, vagy bármilyen kapcsolódó kérdése van, forduljon hozzánk bizalommal az Ingyenes támogatási fórumon.
Kapcsolódó linkek
Javasoljuk továbbá, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: