odt au mot

Comment convertir DOC en ODT en ligne

Les fichiers DOC sont créés pour enregistrer divers documents, notamment des lettres, des CV, des essais et des invitations. D’autre part, les fichiers ODT sont des types de documents créés avec des applications de traitement de texte basées sur le format de fichier texte OpenDocument. Ces fichiers contiennent du texte, des images, des objets et des informations de style et sont pris en charge par OpenOffice. Dans cet article, nous allons discuter des étapes à suivre pour convertir le format de fichier DOC en ODT à l’aide de l’API REST .NET.

API de conversion de mots

Afin de traiter des documents Word, notamment DOC, DOT, DOCX, DOTX, DOTM, ODT, OTT, etc., ainsi que d’autres formats majeurs, nous avons spécialement créé Aspose.Words Cloud. Il est basé sur l’architecture REST et peut être utilisé sur plusieurs plateformes (Windows, Linux, iOS, Android).Vous pouvez l’utiliser pour créer, éditer, fusionner, diviser, comparer et convertir des documents Word en d’autres Formats de fichiers pris en charge.

De plus, pour faciliter la tâche de nos clients, nous avons créé des SDK légers spécifiques au langage de programmation qui fournissent une interface au niveau du langage pour accéder à l’API Aspose.Words Cloud et utiliser la fonctionnalité de traitement de documents correspondante d’une manière conforme aux normes du langage. Concentrons-nous donc sur Aspose.Words Cloud SDK for .NET dans cet article.

Installation

Pour commencer à utiliser le SDK Cloud, l’installation est la première étape. Il est disponible en téléchargement NuGet et GitHub. Pour installer le SDK à partir de NuGet, pensez à exécuter la commande suivante dans le terminal.

nuget install Aspose.Words-Cloud

Gestionnaire de paquets NuGet

Vous pouvez également envisager d’exécuter la commande suivante dans la console du gestionnaire de packages dans Visual Studio pour récupérer et référencer l’assembly Aspose.Words dans votre projet.

PM> Install-Package Aspose.Words-Cloud

Après l’installation, l’étape suivante consiste à créer un nouveau compte sur le tableau de bord cloud à l’aide des comptes GitHub ou Google et à obtenir les détails des informations d’identification du client.

Conversion de DOC en ODT en C#

Maintenant que toutes les étapes de configuration et de configuration du compte sont terminées, nous pouvons suivre les instructions ci-dessous pour convertir le fichier DOC au format ODT à l’aide de l’extrait de code C# .NET.

  • La première étape consiste à créer un objet de configuration à l’aide des informations d’identification du client.
  • Deuxièmement, initialisez l’instance WordsApi tout en passant l’objet Configuration comme argument.
  • Troisièmement, chargez le fichier DOC d’entrée dans un objet de flux.
  • Initialisez maintenant l’instance ConvertDocumentRequest qui prend le flux de documents et le format résultant comme arguments.
  • Pour effectuer la conversion, appelez la méthode ConvertDocument(…) de WordsApi.
  • Étant donné que le fichier résultant se trouve dans l’instance Stream, nous utiliserons la méthode saveToDisk(…) pour enregistrer la sortie sur le lecteur local.
// Obtenez l'ID client à partir de https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// créer un objet de configuration à l'aide des détails du ClinetID et du Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialiser l'instance WordsApi
var wordsApi = new WordsApi(config);

// nom du fichier d'entrée
String inputFile = "sample.doc";
// nom du fichier résultant
String resultant = "conveted.odt";

// format de fichier résultant
String format = "ODT";

try
{
    // charger le fichier DOC d'entrée dans l'instance Stream
    using (var inputStream = new FileStream("/Users/nshahbaz/Downloads/" + inputFile, FileMode.Open))
    {
        // charger le flux de fichiers d'entrée et créer une instance de demande ConvertDocument
        var convertRequest = new ConvertDocumentRequest(inputStream, format);
        
        // effectuer la conversion du document et enregistrer la sortie dans l'objet de réponse
        var response = wordsApi.ConvertDocument(convertRequest);
        
        if (response != null )
            {
                Console.WriteLine("Successfully converted DOC to ODT !");
            }
        
        // enregistrer la sortie sur le lecteur système local
        saveToDisk(response, "/Users/nshahbaz/Downloads/" + resultant);
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

// enregistrer le fichier sur le lecteur système
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Aperçu de DOC vers ODT

Image 2 : Aperçu de la conversion DOC en ODT.

Veuillez télécharger les fichiers d’exemple utilisés dans l’exemple ci-dessus à partir de sample.doc et converted.odt.

Convertir DOC en ODT à l’aide de cURL

Grâce à l’architecture REST d’Aspose.Words Cloud, il est également possible d’y accéder via les commandes cURL. Mais avant de continuer, nous devons authentifier l’utilisateur en fonction des informations d’identification du client. Par conséquent, nous devons d’abord générer un jeton d’accès JWT en fonction de nos informations d’identification client personnalisées. Veuillez exécuter la commande suivante pour générer un jeton d’accès JWT.

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"

Exécutez maintenant la commande suivante pour effectuer l’opération de conversion :

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":{}}

Conclusion

Dans ce blog, nous avons discuté en détail de la façon dont nous pouvons convertir des fichiers DOC au format ODT à l’aide de l’extrait de code C# .NET et de la commande cURL. Veuillez noter que tous nos SDK sont proposés sous une licence MIT, donc un extrait de code complet d’Aspose.Words Cloud SDK pour .NET peut être téléchargé depuis GitHub. Si vous rencontrez un problème lors de l’utilisation de l’API ou si vous avez des questions connexes, n’hésitez pas à nous contacter via le Forum d’assistance gratuit.

Liens connexes

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