eccellere in html

Converti Excel in HTML in Java

Utilizziamo le cartelle di lavoro Excel per eseguire l’immissione di dati, organizzare i dati, eseguire lavori di contabilità, condurre analisi finanziarie, gestione del tempo, gestione delle attività e molto altro. L’approccio convenzionale di memorizzare i dati sotto forma di righe e colonne è un approccio piuttosto sorprendente e conveniente. Spesso abbiamo l’obbligo di condividere le informazioni archiviate tra altri membri che potrebbero visualizzare i fogli di lavoro su piattaforme diverse, inclusi desktop e dispositivi mobili. Quindi richiederebbero sicuramente un’applicazione per aprire e visualizzare i dati. Tuttavia, se convertiamo Excel in formato HTML, può essere visualizzato su qualsiasi piattaforma senza richiedere alcun software aggiuntivo. Quindi, in questo articolo, impareremo i passaggi per sviluppare un visualizzatore di fogli di calcolo online.

Convertitore da Excel a HTML

Aspose.Cells Cloud SDK for Java fornisce le funzionalità per salvare Excel in PDF, Excel in JPG, Excel in HTML e una varietà di altri formati. La conversione non richiede MS Office Automation o qualsiasi altra applicazione installata e tutta la conversione viene eseguita nel cloud. Ora per procedere con la conversione, dobbiamo includere le seguenti informazioni nel pom.xml del progetto di tipo build 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-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Una volta che il riferimento SDK è stato aggiunto al progetto, è necessario creare un account su Aspose Cloud e cercare/creare l’ID client e il segreto client in Cloud Dashboard.

Da Excel a Web in Java

In questa sezione, discuteremo i dettagli su come sviluppare un visualizzatore di fogli di calcolo online semplicemente convertendo Excel in HTML.

  • 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
  • Leggere il contenuto del file Excel dalla memoria locale nell’istanza File
  • Infine, chiama il metodo cellsWorkbookPutConvertWorkbook(…) per avviare l’operazione di conversione
// 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 = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // 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 = "source.xlsx";
    // dettagli della password se la cartella di lavoro è crittografata
    String password = null;
        
    // formato di file risultante
    String format = "HTML";
    		
    // caricare il file dal sistema locale
    File file = new File("c://Users/"+fileName);	
    
    // eseguire l'operazione di conversione del documento
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // stampa messaggio di successo
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
excel per l'anteprima del file csv

image1: - Anteprima file da Excel a HTML

Potresti notare una straordinaria capacità dell’API che i singoli fogli di lavoro vengono visualizzati come schede nell’HTML risultante. L’Excel di input utilizzato nell’esempio precedente può essere scaricato da myDocument.xlsx.

Converti Excel in HTML utilizzando i comandi cURL

È possibile accedere facilmente alle API REST tramite i comandi cURL, quindi in questa sezione discuteremo i dettagli su come convertire XLS in HTML utilizzando i comandi cURL. Ma prima di avviare la conversione da Excel a HTML, dobbiamo 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=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ora che abbiamo il token JWT, dobbiamo eseguire il seguente comando per convertire XLS in HTML e salvare l’output nel cloud storage.

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Conclusione

In questo articolo, abbiamo discusso i dettagli su come convertire Excel in HTML utilizzando frammenti di codice Java. Allo stesso tempo, abbiamo anche imparato la conversione di XLSX in HTML utilizzando i comandi cURL. Poiché i nostri SDK sono realizzati con una licenza MIT, il codice sorgente completo può essere scaricato da GitHub.

Se riscontri problemi durante l’utilizzo delle API, non esitare a contattarci tramite il forum di supporto del prodotto.

articoli Correlati

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