html per eccellere

Converti cartella di lavoro HTML in Excel utilizzando C# .NET.

Le tabelle HTML sono comunemente utilizzate per presentare dati strutturati su pagine Web, ma quando si tratta di analisi più approfondite, le solide caratteristiche e funzionalità di Excel brillano. Pertanto, convertendo HTML in Excel con C# .NET, ottieni l’accesso ai potenti strumenti di Excel per la manipolazione, la visualizzazione e la collaborazione dei dati. Con questa conversione, ottieni informazioni più approfondite, prendi decisioni informate e semplifichi i flussi di lavoro dei documenti.

In questo articolo, esploreremo i dettagli su come consentire agli utenti di sfruttare tutto il potenziale della conversione da HTML a Excel utilizzando l’API REST .NET.

API REST per la conversione da HTML a Excel

La conversione perfetta di HTML in Excel è resa possibile dalle solide funzionalità di GroupDocs.Conversion Cloud SDK for .NET. L’SDK supporta un’ampia gamma di formati HTML e consente precise opzioni di personalizzazione, come specificare la larghezza delle colonne, regolare la formattazione delle celle e gestire con facilità strutture di tabelle complesse. Inoltre, l’SDK garantisce conversioni ad alta fedeltà, fornendo ogni volta risultati accurati e affidabili.

Innanzitutto, dobbiamo installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e facendo clic sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Dopo l’installazione, assicurati di aver ottenuto le credenziali API personalizzate (ad esempio ID client e segreto client).Puoi visitare questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Converti HTML in Excel in C# .NET

Esploriamo i dettagli su come questo SDK semplifica i flussi di lavoro di conversione da HTML a Excel, mantenendo l’integrità e la qualità dei dati.

  1. Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inizializza ConvertApi dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Carica il file HTML di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Crea un’istanza “ConvertSettings” in cui specifichiamo il nome per l’HTML di input, il formato risultante come “xls” e il nome per la cartella di lavoro Excel risultante come argomenti.
var settings = new ConvertSettings{...}
  1. Chiama l’API ConvertDocumentRequest per esportare HTML in Excel e salvare il file XLS risultante nell’archivio cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base per l'API di conversione da HTML a Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// caricare la cartella di lavoro Excel di input dall'unità locale             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // creare un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // caricare la cartella di lavoro Excel di input nell'archivio cloud
    fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));

    // creare ConvertSettings in cui definiamo il file HTML di input e il nome per il foglio di lavoro Excel risultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sourceFile.html",
        Format = "xls",
        OutputPath = "output.xls"
    };
    
    // Richiamare il metodo ConvertDocument per la conversione da HTML a Excel.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // stampare il messaggio di successo
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
html per eccellere

Immagine: - Anteprima della conversione da HTML a Excel.

La cartella di lavoro Excel risultante generata nell’esempio precedente può essere scaricata da resultant.xls.

Converti Web in Excel utilizzando i comandi cURL

Ottenere la conversione di una pagina web in formato Excel diventa semplice con l’integrazione dei comandi GroupDocs.Conversion Cloud e cURL. Questo approccio efficiente ti consente di trasformare facilmente il contenuto della pagina Web in fogli di calcolo Excel con il minimo sforzo. Pertanto, utilizzando i comandi cURL insieme a GroupDocs.Conversion Cloud, puoi avviare il processo di conversione direttamente dall’interfaccia della riga di comando e semplificare l’intero flusso di lavoro.

Una volta generato il token JWT in base alle credenziali personalizzate, eseguire il seguente comando cURL per scaricare la pagina Web in formato Excel e salvare il foglio di lavoro Excel risultante nell’archivio cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

Sostituisci “sourceFile” con il nome della pagina HTML di input, “convertedFile” con il nome della cartella di lavoro Excel risultante e “accessToken” con il token di accesso JWT personalizzato.

  • Se desideri salvare il file risultante sull’unità locale, prova a utilizzare il seguente comando cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"html\"  }}" \
-o "Converted.xls"

Scarica la pagina Web come Excel

Puoi anche considerare di scaricare la pagina web in formato Excel utilizzando il nostro [convertitore da HTML a Excel] gratuito14. Questa app leggera ed estremamente efficiente è sviluppata sulle API REST GroupDocs.Conversion Cloud e ti consente di sperimentare le straordinarie capacità della nostra API REST.

html per eccellere

Conclusione

In conclusione, sia che tu opti per GroupDocs.Conversion Cloud SDK per .NET o sfrutti i comandi cURL con GroupDocs.Conversion Cloud, entrambi gli approcci offrono soluzioni efficienti e affidabili per convertire il formato HTML in formato Excel. Pertanto, ti invitiamo a sfruttare le funzionalità di GroupDocs.Conversion Cloud per la conversione da HTML a Excel, per semplificare i flussi di lavoro e sbloccare tutto il potenziale dei tuoi dati.

articoli Correlati

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