odt a parola

Come convertire DOC in ODT online

I file DOC vengono creati per salvare vari documenti, tra cui lettere, curriculum, saggi e inviti. D’altro canto, i file ODT sono tipi di documenti creati con applicazioni di elaborazione testi basate sul formato OpenDocument Text File. Questi file contengono testo, immagini, oggetti e informazioni di stile e sono supportati da OpenOffice. In questo articolo, discuteremo i passaggi su come convertire il formato di file DOC in ODT utilizzando .NET REST API.

API di conversione delle parole

Per elaborare documenti Word tra cui DOC, DOT, DOCX, DOTX, DOTM, ODT, OTT, ecc. e altri formati principali, abbiamo creato appositamente Aspose.Words Cloud. Si basa sull’architettura REST e può essere utilizzato su diverse piattaforme (Windows, Linux, iOS, Android).Puoi utilizzarlo per creare, modificare, unire, dividere, confrontare e convertire documenti Word in altri Formati di file supportati.

Inoltre, per facilitare i nostri clienti, abbiamo creato SDK specifici per linguaggio di programmazione leggero che forniscono un’interfaccia a livello di linguaggio per accedere ad Aspose.Words Cloud API e utilizzare la corrispondente funzionalità di elaborazione dei documenti in modo coerente con gli standard del linguaggio. Quindi concentriamoci su Aspose.Words Cloud SDK per .NET in questo articolo.

Installazione

Per iniziare a usare Cloud SDK, il primo passo è l’installazione. È disponibile per il download NuGet e GitHub. Per installare SDK da NuGet, si prega di considerare l’esecuzione del seguente comando nel terminale.

nuget install Aspose.Words-Cloud

Gestore pacchetti NuGet

Puoi anche prendere in considerazione l’esecuzione del seguente comando nella console di Gestione pacchetti in Visual Studio per recuperare e fare riferimento all’assembly Aspose.Words nel tuo progetto.

PM> Install-Package Aspose.Words-Cloud

Dopo l’installazione, il passaggio successivo consiste nel creare un nuovo account sulla dashboard cloud utilizzando gli account GitHub o Google e ottenere i dettagli delle credenziali del cliente.

Da DOC a ODT in C#

Ora che tutti i passaggi di configurazione dell’account e di installazione sono stati completati, possiamo seguire le istruzioni fornite di seguito per convertire il file DOC nel formato ODT utilizzando il frammento di codice C# .NET.

  • Il primo passo è creare un oggetto Configurazione utilizzando le credenziali Client.
  • In secondo luogo, inizializzare l’istanza di WordsApi passando l’oggetto Configurazione come argomento.
  • In terzo luogo, caricare il file DOC di input in un oggetto stream.
  • Ora inizializza l’istanza di ConvertDocumentRequest che accetta come argomenti il flusso del documento e il formato risultante.
  • Per eseguire la conversione, chiamare il metodo ConvertDocument(…) di WordsApi.
  • Poiché il file risultante si trova nell’istanza Stream, utilizzeremo il metodo saveToDisk(…) per salvare l’output sull’unità locale.
// Ottieni ClientID da https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// creare un oggetto di configurazione utilizzando i dettagli ClinetID e Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inizializza l'istanza di WordsApi
var wordsApi = new WordsApi(config);

// nome del file di input
String inputFile = "sample.doc";
// nome del file risultante
String resultant = "conveted.odt";

// formato file risultante
String format = "ODT";

try
{
    // carica il file DOC di input nell'istanza Stream
    using (var inputStream = new FileStream("/Users/nshahbaz/Downloads/" + inputFile, FileMode.Open))
    {
        // carica il flusso del file di input e crea l'istanza della richiesta ConvertDocument
        var convertRequest = new ConvertDocumentRequest(inputStream, format);
        
        // eseguire la conversione del documento e salvare l'output nell'oggetto di risposta
        var response = wordsApi.ConvertDocument(convertRequest);
        
        if (response != null )
            {
                Console.WriteLine("Successfully converted DOC to ODT !");
            }
        
        // salva l'output sull'unità di sistema locale
        saveToDisk(response, "/Users/nshahbaz/Downloads/" + resultant);
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

// salva il file sull'unità di sistema
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Anteprima da DOC a ODT

Immagine 2: - Anteprima della conversione da DOC a ODT.

Scaricare i file di esempio utilizzati nell’esempio sopra da sample.doc e converted.odt.

Convertire DOC in ODT utilizzando cURL

Grazie all’architettura REST di Aspose.Words Cloud, è possibile accedervi anche tramite i comandi cURL. Ma prima di procedere, dobbiamo autenticare l’utente in base alle credenziali del client. Pertanto, per prima cosa, dobbiamo generare un token di accesso JWT in base alle nostre credenziali client personalizzate. Eseguire il seguente comando per la generazione del token di accesso 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"

Ora esegui il seguente comando per eseguire l’operazione di conversione:

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

Conclusione

In questo blog, abbiamo discusso i dettagli di come possiamo convertire i file DOC in formato ODT utilizzando il frammento di codice C# .NET e tramite il comando cURL. Si prega di notare che tutti i nostri SDK sono offerti con licenza MIT, quindi un frammento di codice completo di Aspose.Words Cloud SDK per .NET può essere scaricato da GitHub. In caso di problemi durante l’utilizzo dell’API o di domande correlate, non esitate a contattarci tramite il Forum di supporto gratuito.

Ti consigliamo inoltre di visitare i seguenti link per saperne di più: