ODT à DOC

Convertir ODT en DOC à l’aide de l’API Java | Conversion ODT en Word en ligne

Les fichiers Open Office Document (ODT) sont généralement générés par Apache OpenOffice Writer et LibreOffice Writer. Ils sont similaires aux fichiers DOC, DOCX, etc. générés par MS Word et Google Docs. Cependant, vous remarquerez peut-être des différences de formatage et certaines fonctionnalités de Word ne sont pas disponibles dans les fichiers .odt et les documents Word (DOC) sont compatibles avec la plupart des applications. Donc, dans cet article, nous allons discuter des détails sur la façon de convertir ODT en DOC en utilisant Java SDK.

API de conversion DOC

Aspose.Words Cloud SDK for Java vous permet de créer, modifier et transformer des fichiers OpenOffice et MS Word en différents formats de fichiers pris en charge. Donc, pour convertir ODT au format DOC, nous devons d’abord installer le SDK tout en ajoutant les informations suivantes dans pom.xml du type de construction 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>

Après l’installation, nous devons créer un compte gratuit en visitant tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement et obtenez vos informations d’identification client.

Convertir ODT en DOC en Java

Veuillez suivre les instructions spécifiées ci-dessous pour convertir le format ODF au format DOC à l’aide du SDK Java.

  • Créez une instance de WordsApi où nous fournissons l’ID client et le secret client comme paramètres
  • Deuxièmement, lisez le contenu du fichier ODT du lecteur local dans l’objet File
  • Troisièmement, créez un objet de UploadFileRequest et transmettez l’objet File et le chemin de stockage cloud comme arguments
  • Appelez maintenant la méthode uploadFile(…) pour télécharger le fichier ODT sur le stockage cloud
  • Ensuite, pour convertir ODT en DOC, nous devons créer un objet de GetDocumentWithFormatRequest où nous spécifions le format de sortie en tant que DOC
  • Enfin, appelez la méthode getDocumentWithFormat(…) pour effectuer la conversion
// pour plus d'exemples, veuillez visiter https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
		{
    // Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // créer un objet de WordsApi
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
    
    // lire le contenu du fichier ODT à partir du lecteur local
    File file = new File("c://Users/TableDocument.odt");
    
    // créer une demande de téléchargement de fichier
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.odt", null);
    
    // télécharger le fichier sur le stockage en nuage
    wordsApi.uploadFile(uploadRequest);
        
    // créer un objet de demande de conversion de document
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.odt", "DOC", "", "Internal","", "", "", "resultant.doc","");
        
    // Appelez l'API pour convertir le format ODT au format DOC
    wordsApi.getDocumentWithFormat(request);
        
    // imprimer le message de réussite
    System.out.println("ODT sucessfully converted to DOC format !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}

ODT vers Word à l’aide des commandes cURL

Nous savons que les API REST sont accessibles via les commandes cURL, donc dans cette section, nous allons utiliser les commandes cURL pour charger le fichier ODT à partir du stockage cloud, le convertir au format DOC et enregistrer la sortie dans le même stockage cloud. Cependant, le prérequis est de générer un jeton JWT basé sur les informations d’identification du client. Veuillez donc exécuter la commande suivante dans l’application du terminal pour générer le jeton 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"

Nous devons maintenant exécuter la commande suivante pour effectuer la conversion du format ODT au format 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>"

Conclusion

Dans cet article, nous avons discuté des détails sur la conversion du format ODT au format DOC à l’aide de l’API Java REST. En même temps, nous avons appris les étapes pour convertir ODT au format Word à l’aide des commandes cURL. Veuillez noter que l’API est capable d’effectuer diverses autres opérations étonnantes et leurs détails peuvent être trouvés dans le produit documentation. Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à nous contacter via le forum d’assistance technique.

Articles Liés

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :