eccellere in parola

Converti Excel in Word in Java

Poiché le cartelle di lavoro Excel sono uno dei formati di file de facto per l’archiviazione, l’analisi e la creazione di report su un insieme ragionevole di dati. Viene spesso utilizzato dai team contabili per analisi finanziarie, organizzazione dei dati, monitoraggio del tempo, ecc. Tuttavia, Excel non è progettato per il lavoro collaborativo ed è vulnerabile a frode/corruzione. Inoltre, è difficile dire chi ha modificato il foglio di calcolo. Quindi la sua conversione in documento Word può essere una valida soluzione. Uno dei vantaggi dell’utilizzo di Microsoft Word è che è disponibile praticamente ovunque. Inoltre, la Guida immediata, il riquadro di navigazione, la flessibilità del documento ecc. Sono tra le caratteristiche salienti del documento MS Word. In questo articolo, discuteremo i dettagli su come convertire Excel in un documento Word utilizzando l’API REST.

API di conversione da Excel a Word

Per convertire Excel in Word, utilizzeremo Aspose.Cells Cloud SDK for Java. La sua API basata su REST offre le funzionalità per creare, modificare, convertire Excel in PDF, Excel in JPG, Excel in HTML e altri Formati di file supportati. Dobbiamo creare un progetto di tipo build maven e aggiungere i seguenti dettagli nel file pom.xml.

<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-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Il prossimo passo importante è creare un account su Aspose Cloud e cercare/creare l’ID client e il segreto client su Cloud Dashboard.

Converti Excel in Word in Java

In questa sezione, discuteremo i passaggi su come convertire un documento Excel in Word utilizzando lo snippet di codice Java. Tieni presente che leggeremo un foglio di lavoro Excel dall’unità locale e, dopo la conversione, il documento Word risultante verrà salvato nell’archivio cloud.

  • Crea un’istanza di CellsApi fornendo le credenziali del client come argomenti di input
  • Specificare il nome dell’Excel di input, il formato risultante come HTML e il nome del file di output
  • Leggi il file Excel dalla memoria locale tramite l’istanza di file
  • Infine, chiama il metodo cellsWorkbookPutConvertWorkbook(…) per l’operazione di conversione delle immagini di Excel
// per ulteriori esempi, visitare https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // creare un'istanza di CellsApi utilizzando le credenziali del client
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // nome della cartella di lavoro Excel di input
    String fileName = "myDocument.xlsx";
    // dettagli della password se la cartella di lavoro è crittografata
    String password = null;
        
    // formato di file risultante
    String format = "DOCX";
    		
    // caricare il file dal sistema locale
    File file = new File(fileName);	
    
    // eseguire l'operazione di conversione del documento
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Resultant.docx", null, null);  
            
    // stampa messaggio di successo
    System.out.println("Successfull conversion of Excel to Word !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
excel all'anteprima di Word

immagine 1:- Anteprima di conversione da Excel a Word

Puoi prendere in considerazione il download della cartella di lavoro Excel di input utilizzata nell’esempio precedente da myDocument.xlsx.

Esporta Excel in Word utilizzando i comandi cURL

Possiamo anche esportare documenti Excel in Word utilizzando i comandi cURL. Quindi, come prerequisito, dobbiamo prima generare un token di accesso JWT durante l’esecuzione del seguente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ora che abbiamo il nostro token JWT personalizzato, dobbiamo eseguire il seguente comando per esportare il documento Excel in Word. Il DOCX risultante viene memorizzato nel cloud storage.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx?format=DOCX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
Esporta Excel in Word

Immagine 2: - Anteprima della conversione da Excel a Word

Conclusione

Questo articolo ha esplorato i dettagli su come convertire Excel in Word utilizzando frammenti di codice Java. Abbiamo anche appreso i dettagli su come esportare Excel in Word utilizzando i comandi cURL. Tieni presente che i nostri SDK sono realizzati con una licenza MIT, quindi il codice sorgente completo può essere scaricato da GitHub. In caso di problemi durante l’utilizzo delle API, non esitare a contattarci tramite il forum di supporto del prodotto gratuito.

articoli Correlati

Consigliamo vivamente di visitare i seguenti link per saperne di più su: