odt in word

So konvertieren Sie DOC online in ODT

DOC Dateien werden erstellt, um verschiedene Dokumente zu speichern, darunter Briefe, Lebensläufe, Aufsätze und Einladungen. ODT Dateien hingegen sind Dokumenttypen, die mit Textverarbeitungsprogrammen erstellt werden, die auf dem OpenDocument-Textdateiformat basieren. Diese Dateien enthalten Text, Bilder, Objekte und Stilinformationen und werden von OpenOffice unterstützt. In diesem Artikel besprechen wir die Schritte zum Konvertieren des DOC Datei formats in ODT mithilfe der .NET REST API.

Wortkonvertierungs-API

Um Word Dokumente wie DOC, DOT, DOCX, DOTX, DOTM, ODT, OTT usw. und andere wichtige Formate verarbeiten zu können, haben wir speziell Aspose.Words Cloud entwickelt. Es basiert auf der REST-Architektur und kann auf mehreren Plattformen (Windows, Linux, iOS, Android) verwendet werden. Sie können damit Word Dokumente erstellen, bearbeiten, zusammenführen, aufteilen, vergleichen und in andere unterstützte Dateiformate konvertieren.

Um unseren Kunden die Arbeit zu erleichtern, haben wir darüber hinaus leichte, programmiersprachenspezifische SDKs entwickelt, die eine Schnittstelle auf Sprachebene für den Zugriff auf die Aspose.Words Cloud API bieten und die entsprechende Dokumentverarbeitungsfunktionalität in einer Weise nutzen, die den Sprachstandards entspricht. Konzentrieren wir uns in diesem Artikel also auf Aspose.Words Cloud SDK für .NET.

Installation

Um mit der Nutzung des Cloud SDK zu beginnen, ist die Installation der erste Schritt. Es steht zum Download bereit NuGet und GitHub. Um das SDK von NuGet zu installieren, führen Sie bitte den folgenden Befehl im Terminal aus.

nuget install Aspose.Words-Cloud

NuGet-Paket-Manager

Sie können auch den folgenden Befehl in der Paket-Manager-Konsole in Visual Studio ausführen, um die Aspose.Words-Assembly in Ihrem Projekt abzurufen und zu referenzieren.

PM> Install-Package Aspose.Words-Cloud

Nach der Installation besteht der nächste Schritt darin, mithilfe eines GitHub oder Google-Kontos ein neues Konto auf dem Cloud-Dashboard zu erstellen und die Client-Anmeldeinformationen abzurufen.

DOC zu ODT in C#

Nachdem nun alle Schritte zur Einrichtung und Kontokonfiguration abgeschlossen sind, können wir den unten stehenden Anweisungen folgen, um die DOC-Datei mithilfe des C# .NET-Codeausschnitts in das ODT-Format zu konvertieren.

  • Der erste Schritt besteht darin, mit den Client-Anmeldeinformationen ein Konfigurationsobjekt zu erstellen.
  • Zweitens initialisieren Sie die WordsApi-Instanz, während Sie das Konfigurationsobjekt als Argument übergeben.
  • Drittens: Laden Sie die Eingabe-DOC-Datei in ein Stream Objekt.
  • Initialisieren Sie nun die Instanz ConvertDocumentRequest, die den Dokumentstrom und das resultierende Format als Argumente verwendet.
  • Um die Konvertierung durchzuführen, rufen Sie die Methode ConvertDocument(…) von WordsApi auf.
  • Da sich die resultierende Datei in der Stream-Instanz befindet, verwenden wir die Methode saveToDisk(…), um die Ausgabe auf dem lokalen Laufwerk zu speichern.
// Holen Sie sich die Client-ID von https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// Erstellen Sie ein Konfigurationsobjekt mithilfe der ClientID und der geheimen Clientdetails
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi-Instanz initialisieren
var wordsApi = new WordsApi(config);

// Name der Eingabedatei
String inputFile = "sample.doc";
// Name der resultierenden Datei
String resultant = "conveted.odt";

// resultierendes Dateiformat
String format = "ODT";

try
{
    // Eingabe-DOC-Datei in Stream-Instanz laden
    using (var inputStream = new FileStream("/Users/nshahbaz/Downloads/" + inputFile, FileMode.Open))
    {
        // Laden Sie den Eingabedateistrom und erstellen Sie eine ConvertDocument-Anforderungsinstanz.
        var convertRequest = new ConvertDocumentRequest(inputStream, format);
        
        // Führen Sie die Dokumentkonvertierung durch und speichern Sie die Ausgabe im Antwortobjekt
        var response = wordsApi.ConvertDocument(convertRequest);
        
        if (response != null )
            {
                Console.WriteLine("Successfully converted DOC to ODT !");
            }
        
        // Speichern Sie die Ausgabe auf dem lokalen Systemlaufwerk
        saveToDisk(response, "/Users/nshahbaz/Downloads/" + resultant);
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

// Speichern Sie die Datei auf dem Systemlaufwerk
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
DOC zu ODT-Vorschau

Bild 2: – Vorschau der Konvertierung von DOC zu ODT.

Bitte laden Sie die im obigen Beispiel verwendeten Beispieldateien von sample.doc und converted.odt herunter.

Konvertieren Sie DOC mit cURL in ODT

Dank der REST-Architektur von Aspose.Words Cloud kann auch über die cURL-Befehle darauf zugegriffen werden. Doch bevor wir fortfahren, müssen wir den Benutzer anhand der Client-Anmeldeinformationen authentifizieren. Daher müssen wir zunächst ein JWT-Zugriffstoken basierend auf unseren personalisierten Client-Anmeldeinformationen generieren. Bitte führen Sie den folgenden Befehl zur Generierung eines JWT-Zugriffstokens aus.

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"

Führen Sie nun den folgenden Befehl aus, um die Konvertierungsoperation durchzuführen:

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

Abschluss

In diesem Blog haben wir im Detail erläutert, wie wir DOC Dateien mithilfe des C# .NET-Codeausschnitts und des cURL-Befehls in das ODT-Format konvertieren können. Bitte beachten Sie, dass alle unsere SDKs unter einer MIT-Lizenz angeboten werden, sodass ein vollständiger Codeausschnitt des Aspose.Words Cloud SDK für .NET von GitHub heruntergeladen werden kann. Falls bei der Verwendung der API Probleme auftreten oder Sie Fragen dazu haben, können Sie uns gerne über das Kostenlose Support-Forum kontaktieren.

Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: