Excel i fogli di calcolo spesso contengono dati e report preziosi che i team vogliono condividere online. Convertendo i file Excel in formato HTML, gli utenti possono aprire e visualizzare i fogli Excel in un browser web senza installare Microsoft Excel. In questo articolo, esploreremo i dettagli su come possiamo automatizzare il processo di conversione da Excel a HTML in modo da poter visualizzare il workbook Excel online o incorporare fogli di calcolo nelle pagine web.

Excel to HTML Conversion API

Aspose.Cells Cloud SDK for .NET offre funzionalità potenti per la conversione, visualizzazione e rendering di cartelle di lavoro Excel in diversi formati. Consente di convertire file XLS o XLSX in HTML mantenendo la disposizione, il formato e la fedeltà allo stile. L’HTML convertito può essere utilizzato per visualizzare Excel online o per l’integrazione in siti web e dashboard.

Installazione

Puoi installare l’SDK utilizzando NuGet Package Manager:

Install-Package Aspose.Cells-Cloud

Quindi inizializza il tuo client API utilizzando il tuo Client ID e Client Secret dal Aspose Cloud Dashboard. Maggiori informazioni possono essere trovate nell’articolo quick start.

Convertire Excel in HTML in C#

I seguenti passaggi dimostrano come possiamo convertire Excel in HTML e creare una visualizzazione online di Excel utilizzando un frammento di codice C# .NET.

Passo 1: - Crea un oggetto di CellsApi dove passiamo le credenziali del client come argomento.

CellsApi api = new CellsApi(clientId,clientSecret);

Step 2: Carica il file Excel nel Cloud Storage.

UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);

Passaggio 3: Crea un’istanza di SaveOptions e definisci HTML come formato di output.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Passaggio 4: Salva Excel come HTML utilizzando PostWorkbookSaveAs(…).

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • ✅ Il codice sopra converte un workbook Excel in formato HTML che può essere aperto in qualsiasi browser per la visualizzazione online di Excel.
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Visita dashboard.aspose.cloud per le credenziali del client
try
{
    // crea un'istanza CellsApi passando ClientID e ClientSecret
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
    // upload the input Excel to the cloud storage
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "HTML";

    // crea PostWorkbookSaveAsRequest definendo il nome del file risultante
    var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);

    // call the API to convert XLSX to HTML file
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // stampa messaggio di successo se la conversione ha avuto successo
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to HTML conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Convertire XLSX in HTML usando cURL

Puoi anche utilizzare i comandi cURL per eseguire la conversione da Excel a HTML tramite Aspose.Cells Cloud REST API.

Passaggio 1: Ottenere il Token di Accesso

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • La risposta includerà un ACCESSTOKEN che utilizzerai per l’autorizzazione.

Passaggio 2: Convertire il file Excel in HTML Usa il seguente comando cURL per convertire il tuo file Excel (Sample.xlsx) in formato CSV:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "html"
}'

Spiegazione:

  • PUT /cells/convert?format=HTML — specifica il formato di output in HTML.
  • file=@/path/to/input.xlsx — specificato il file Excel locale nel cloud storage.
  • Mentre usiamo il parametro -d, salviamo l’output come HTML.

Convertitore gratuito da XLS a HTML

Se preferisci una soluzione basata sul web, prova il nostro free Excel to HTML Converter. Ti consente di caricare fogli di lavoro Excel e visualizzarli direttamente nel tuo browser: un modo veloce per aprire file Excel online senza installare software.

excel to html converter

Conclusione

Con Aspose.Cells Cloud SDK per .NET, convertire i file Excel in HTML diventa veloce e senza sforzo. È il modo migliore per visualizzare i fogli di calcolo Excel online, condividere report interattivi o incorporare dati Excel sui siti web.

Articoli correlati

Si prega di visitare i seguenti link per saperne di più su:

Domande Frequenti (FAQ)

  1. Posso aprire file Excel online dopo la conversione?
  • Sì. L’output HTML può essere aperto in qualsiasi browser web, consentendo una visualizzazione immediata di Excel online.
  1. Le formule e gli stili rimarranno intatti?
  • Sì. Aspose.Cells Cloud preserva tutti i calcoli, i grafici e la formattazione nel file HTML convertito.
  1. Supporta i file Excel protetti da password?
  • Sì. Puoi specificare la password nella richiesta per convertire file protetti.
  1. Can I perform bulk Excel to HTML conversions?
  • Sì. Puoi automatizzare più conversioni iterando attraverso una cartella di file Excel nel tuo spazio di archiviazione cloud.