da ODT a DOC

Converti ODT in DOC utilizzando l’API Java | Conversione online da ODT a Word

I file Open Office Document (ODT) sono generalmente generati da Apache OpenOffice Writer e LibreOffice Writer. Sono simili ai file DOC, DOCX, ecc. generati da MS Word e Google Docs. Tuttavia, potresti notare differenze di formattazione e alcune funzionalità di Word non sono disponibili nei file .odt e i documenti di Word (DOC) sono compatibili con la maggior parte delle applicazioni. Quindi, in questo articolo, discuteremo i dettagli su come convertire ODT in DOC usando Java SDK.

API di conversione DOC

Aspose.Words Cloud SDK for Java consente di creare, modificare e trasformare file OpenOffice e MS Word in vari formati di file supportati. Quindi, per convertire ODT in formato DOC, dobbiamo prima installare l’SDK aggiungendo le seguenti informazioni in pom.xml del tipo di build maven.

<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>

Dopo l’installazione, dobbiamo creare un account gratuito visitando Aspose.Cloud dashboard. Se disponi di un account GitHub o Google, registrati e ottieni le tue credenziali cliente.

Converti ODT in DOC in Java

Si prega di seguire le istruzioni specificate di seguito per convertire ODF in formato DOC utilizzando Java SDK.

  • Crea un’istanza di WordsApi in cui forniamo Client ID e Client Secret come parametri
  • In secondo luogo, leggere il contenuto del file ODT dall’unità locale nell’oggetto File
  • In terzo luogo, crea un oggetto di UploadFileRequest e passa l’oggetto File e il percorso di archiviazione nel cloud come argomenti
  • Ora chiama il metodo uploadFile(…) per caricare il file ODT nell’archivio cloud
  • Quindi, per convertire ODT in DOC, dobbiamo creare un oggetto di GetDocumentWithFormatRequest in cui specifichiamo il formato di output come DOC
  • Infine, chiama il metodo getDocumentWithFormat(…) per eseguire la conversione
// per ulteriori esempi, visitare https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
		{
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // creare un oggetto di WordsApi
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
    
    // leggere il contenuto del file ODT dall'unità locale
    File file = new File("c://Users/TableDocument.odt");
    
    // creare richiesta di caricamento file
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.odt", null);
    
    // caricare il file nell'archivio cloud
    wordsApi.uploadFile(uploadRequest);
        
    // creare un oggetto di richiesta di conversione del documento
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.odt", "DOC", "", "Internal","", "", "", "resultant.doc","");
        
    // Chiama l'API per convertire ODT in formato DOC
    wordsApi.getDocumentWithFormat(request);
        
    // stampa messaggio di successo
    System.out.println("ODT sucessfully converted to DOC format !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}

ODT a Word utilizzando i comandi cURL

Sappiamo che è possibile accedere alle API REST tramite i comandi cURL, quindi in questa sezione utilizzeremo i comandi cURL per caricare il file ODT dall’archivio cloud, convertirlo in formato DOC e salvare l’output nello stesso archivio cloud. Tuttavia, il prerequisito è generare un token JWT basato sulle credenziali del client. Quindi, esegui il seguente comando nell’applicazione terminale per generare il token JWT.

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"

Ora dobbiamo eseguire il seguente comando per eseguire la conversione di ODT in formato Word.

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>"

Conclusione

In questo articolo, abbiamo discusso i dettagli su come convertire ODT in formato DOC utilizzando Java REST API. Allo stesso tempo, abbiamo appreso i passaggi per convertire ODT in formato Word utilizzando i comandi cURL. Tieni presente che l’API è in grado di eseguire varie altre straordinarie operazioni e i relativi dettagli possono essere trovati nella documentazione del prodotto. In caso di problemi durante l’utilizzo dell’API, non esitare a contattarci tramite il forum di supporto tecnico.

articoli Correlati

Consigliamo vivamente di visitare i seguenti link per conoscere: