
Konverter ODT til DOC ved hjælp af Java API | ODT til Word-konvertering online
Open Office Document-filerne (ODT) genereres normalt af Apache OpenOffice Writer og LibreOffice Writer. De ligner DOC, DOCX, osv. filer genereret af MS Word og Google Docs. Du kan dog bemærke formateringsforskelle, og nogle Word-funktioner er ikke tilgængelige i .odt-filer, og Word-dokumenter (DOC) er kompatible med de fleste programmer. Så i denne artikel vil vi diskutere detaljerne om, hvordan man konverterer ODT til DOC ved hjælp af Java SDK.
DOC Conversion API
Aspose.Words Cloud SDK til Java giver dig mulighed for at oprette, redigere og transformere OpenOffice- og MS Word-filer til forskellige understøttede filformater. Så for at konvertere ODT til DOC-format, skal vi først installere SDK’et, mens vi tilføjer følgende oplysninger i pom.xml af maven-byggetypen.
<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>
Efter installationen skal vi oprette en gratis konto ved at besøge Aspose.Cloud dashboard. Hvis du har en GitHub- eller Google-konto, skal du blot tilmelde dig og få dine kundeoplysninger.
Konverter ODT til DOC i Java
Følg venligst instruktionerne nedenfor for at konvertere ODF til DOC-format ved hjælp af Java SDK.
- Opret en instans af WordsApi, hvor vi leverer Client ID og Client Secret som parametre
- For det andet skal du læse indholdet af ODT-filen fra det lokale drev ind i File-objektet
- For det tredje skal du oprette et objekt af UploadFileRequest og sende filobjektet og skylagerstien som argumenter
- Kald nu uploadFile(…)-metoden for at uploade ODT-filen til skylageret
- Så for at konvertere ODT til DOC, skal vi oprette et objekt af GetDocumentWithFormatRequest, hvor vi angiver outputformatet som DOC
- Til sidst skal du kalde metoden getDocumentWithFormat(…) for at udføre konverteringen
// for flere eksempler, besøg venligst https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// oprette et objekt af WordsApi
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// læse ODT-filindhold fra lokalt drev
File file = new File("c://Users/TableDocument.odt");
// oprette fil upload anmodning
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.odt", null);
// upload fil til skylager
wordsApi.uploadFile(uploadRequest);
// oprette dokumentkonverteringsanmodningsobjekt
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.odt", "DOC", "", "Internal","", "", "", "resultant.doc","");
// Kald API for at konvertere ODT til DOC-format
wordsApi.getDocumentWithFormat(request);
// udskriv succesmeddelelse
System.out.println("ODT sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
ODT til Word ved hjælp af cURL-kommandoer
Vi ved, at REST API’er kan tilgås via cURL-kommandoer, så i dette afsnit skal vi bruge cURL-kommandoerne til at indlæse ODT-filen fra skylageret, konvertere den til DOC-format og gemme outputtet til det samme skylager. Forudsætningen er dog at generere et JWT-token baseret på klientlegitimationsoplysninger. Så udfør venligst følgende kommando i terminalapplikationen for at generere JWT-tokenet.
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"
Nu skal vi udføre følgende kommando for at udføre konverteringen af ODT til Word-format.
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>"
Konklusion
I denne artikel har vi diskuteret detaljerne om, hvordan man konverterer ODT til DOC-format ved hjælp af Java REST API. Samtidig har vi lært trinene til at konvertere ODT til Word-format ved hjælp af cURL-kommandoer. Bemærk venligst, at API’en er i stand til at udføre forskellige andre fantastiske operationer, og deres detaljer kan findes i produktet dokumentation. Hvis du støder på problemer, mens du bruger API’en, er du velkommen til at kontakte os via teknisk supportforum.
Relaterede artikler
Vi anbefaler stærkt, at du besøger følgende links for at lære om: