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
- Converti HTML in Excel in C# .NET
- Converti Web in Excel utilizzando i comandi cURL
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.
- Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
- Inizializza
ConvertApi
dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
- Carica il file HTML di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- 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{...}
- 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 !");
}
}
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.
link utili
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: