
ODT konvertálása DOC-ba a Java API segítségével | ODT konvertálás Word-be online
Az Open Office Document (ODT) fájlokat általában az Apache OpenOffice Writer és a LibreOffice Writer hozza létre. Hasonlóak az MS Word és a Google Docs által generált DOC, DOCX stb. fájlokhoz. Azonban előfordulhat, hogy formázási különbségek vannak, és egyes Word-szolgáltatások nem érhetők el .odt fájlokban, és a Word dokumentumok (DOC) kompatibilisek a legtöbb alkalmazással. Tehát ebben a cikkben megvitatjuk az ODT DOC-vé konvertálásának részleteit Java SDK használatával.
DOC Conversion API
Az Aspose.Words Cloud SDK for Java lehetővé teszi az OpenOffice és MS Word fájlok létrehozását, szerkesztését és átalakítását különféle támogatott fájlformátumokba. Tehát ahhoz, hogy az ODT-t DOC formátumba konvertáljuk, először telepítenünk kell az SDK-t, miközben hozzáadjuk a következő információkat a maven build típusú pom.xml fájlhoz.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
A telepítés után létre kell hoznunk egy ingyenes fiókot az Aspose.Cloud dashboard oldal meglátogatásával. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon, és szerezze be az ügyfél hitelesítő adatait.
Konvertálja az ODT-t DOC-ba Java nyelven
Kérjük, kövesse az alábbi utasításokat az ODF DOC formátumba konvertálásához Java SDK használatával.
- Hozzon létre egy WordsApi-példányt, ahol paraméterként megadjuk az ügyfél-azonosítót és az ügyféltitkot
- Másodszor olvassa be az ODT fájl tartalmát a helyi meghajtóról a File objektumba
- Harmadszor hozzon létre egy UploadFileRequest objektumot, és adja át argumentumként a File objektumot és a felhő tárolási útvonalát
- Most hívja az uploadFile(…) metódust az ODT-fájl felhőtárhelyre való feltöltéséhez
- Ezután az ODT DOC-ba konvertálásához létre kell hoznunk egy GetDocumentWithFormatRequest objektumot, ahol a kimeneti formátumot DOC-ként adjuk meg.
- Végül hívja meg a getDocumentWithFormat(…) metódust az átalakítás végrehajtásához
// további példákért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-java oldalra
try
{
// Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// hozzon létre egy WordsApi objektumot
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// olvassa el az ODT fájl tartalmát a helyi meghajtóról
File file = new File("c://Users/TableDocument.odt");
// fájlfeltöltési kérés létrehozása
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.odt", null);
// fájl feltöltése felhőtárhelyre
wordsApi.uploadFile(uploadRequest);
// dokumentumkonverziós kérelem objektum létrehozása
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.odt", "DOC", "", "Internal","", "", "", "resultant.doc","");
// Hívja az API-t az ODT DOC formátumba konvertálásához
wordsApi.getDocumentWithFormat(request);
// sikerüzenet nyomtatása
System.out.println("ODT sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
ODT a Wordbe a cURL parancsokkal
Tudjuk, hogy a REST API-k elérhetők cURL-parancsokon keresztül, ezért ebben a részben a cURL-parancsokat fogjuk használni az ODT-fájl betöltésére a felhőtárhelyről, DOC formátumba konvertálására, és a kimenet elmentésére ugyanabba a felhőtárolóba. Az előfeltétel azonban egy JWT token létrehozása az ügyfél hitelesítő adatai alapján. Ezért kérjük, hajtsa végre a következő parancsot a terminálalkalmazásban a JWT token generálásához.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Most végre kell hajtanunk a következő parancsot az ODT Word formátumra való konvertálásához.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.odt?format=DOC&outPath=resultant.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Következtetés
Ebben a cikkben megvitattuk az ODT DOC formátumba konvertálásának részleteit a Java REST API segítségével. Ugyanakkor megtanultuk az ODT Word formátumba konvertálásának lépéseit cURL parancsok segítségével. Kérjük, vegye figyelembe, hogy az API számos egyéb elképesztő művelet végrehajtására is képes, ezek részletei a termék dokumentációjában találhatók. Ha bármilyen problémába ütközik az API használata során, forduljon hozzánk bizalommal a műszaki támogatási fórumon.
Kapcsolódó cikkek
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, hogy többet megtudjon: