I det dynamiske landskab med datapræsentation er behovet for problemfrit at konvertere Excel regneark til [HTML](https://docs.fileformat.com/web/ html/) er blevet mere udtalt end nogensinde. Evnen til at omdanne komplekse Excel-data til webvenlig HTML er ikke længere kun en funktion, men en grundlæggende nødvendighed. Denne artikel begiver sig ud på en rejse for at imødekomme dette behov og dykker ned i detaljerne i denne konverteringsproces ved hjælp af .NET REST API. Slut dig til os, mens vi udforsker den transformative kraft i problemfri oversættelse af Excel-data til HTML. Lad os låse op for et rige af muligheder for dynamisk og visuelt engagerende online repræsentation.
- Excel til HTML konvertering API
- Konverter Excel til HTML i C# .NET
- XLS til HTML ved hjælp af cURL-kommandoer
Excel til HTML konvertering API
Konverteringen af Excel til HTML bliver en problemfri bestræbelse med Aspose.Cells Cloud SDK for .NET, der tilbyder robuste og omfattende Excel-manipulationsfunktioner i .NET applikationer. Processen med at konvertere Excel-regneark til HTML er ikke kun forenklet, men beriget med avancerede funktioner. Ud over Microsoft Excel til HTML-konverteringsdygtighed tilbyder API’en en bred vifte af funktioner. Det understøtter også forskellige Excel-formater, hvilket giver mulighed for problemfri interoperabilitet og giver funktioner som regnearksmanipulation, formelberegninger og diagramgenerering.
For at bruge SDK’et i applikationen skal vi først søge efter Aspose.Cells-Cloud
i NuGet-pakkehåndteringen og klikke på knappen Tilføj pakke
. For det andet skal du indhente dine klientoplysninger fra cloud dashboard.Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne i artiklen hurtig start.
Konverter Excel til HTML i C# .NET
For at vise MS Excel online er den nemmeste og enkleste procedure at transformere Microsoft Excel online til HTML-format. Dette afsnit forklarer detaljerne om, hvordan vi kan udføre denne funktion ved hjælp af C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Opret et objekt af klassen CellsApi, hvor vi videregiver klientoplysninger som argumenter.
cellsInstance.UploadFile("sourceFile.xls", inputFile);
Upload Excel-input-projektmappen til cloud storage.
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
Kald API’et for at starte Excel til HTML-konverteringsoperationen. Efter vellykket drift gemmes den resulterende HTML i skylageret.
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// læse indholdet af Excel-filens lokale drev
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// upload projektmappen til cloud storage
cellsInstance.UploadFile("sourceFile.xls", inputFile);
// initialisere Excel til HTML-konverteringsoperationen
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Input Excel-projektmappen og den resulterende HTML genereret i ovenstående eksempel kan downloades fra:
Efter at have downloadet den resulterende HTML, bedes du omdøbe udvidelsen til .html, fordi filen med .html-udvidelsen ikke kunne uploades af sikkerhedsmæssige årsager.
XLS til HTML ved hjælp af cURL-kommandoer
Aspose.Cells Cloud tilbyder et cloud-baseret miljø, hvor du kan udnytte dets robuste API til at udføre forskellige Excel-operationer, herunder transformation af Excel-data til HTML. Når det er koblet med cURL-kommandoer, bliver denne proces scriptbar og tilpasningsdygtig, hvilket giver mulighed for nem integration i forskellige udviklingsmiljøer. Denne metode forenkler ikke kun integrationen af Excel til HTML-konvertering i din arbejdsgang, men sikrer også en konsistent og pålidelig proces.
Det første trin i denne tilgang er at generere et JWT-adgangstoken ved hjælp af følgende kommando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Nu skal du udføre følgende kommando for at konvertere XLS til HTML online. Denne metode forventer, at input-Excel allerede er tilgængelig i skylager, og efter konvertering gemmes den resulterende HTML også i skylager.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Erstat “kildefil” med navnet på Excel-input-projektmappe, der er tilgængelig i skylageret, “Resultant” med navnet på resulterende HTML, der skal genereres, og “accessToken” med et JWT-adgangstoken genereret ovenfor.
Hvis vi skal gemme den resulterende HTML på lokalt drev, skal du bruge følgende cURL-kommando. Bemærk, at vi har sprunget over outputfilnavnet i GET-anmodningen og har brugt -o-argumentet til at gemme outputtet på det lokale drev.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myOutput.html"
Konklusion
Som konklusion er konverteringen af Excel til HTML præget af to alsidige tilgange, dvs. at udnytte Aspose.Cells Cloud SDK til .NET og udnytte kraften i cURL-kommandoer med Aspose.Cells Cloud API. Så uanset om du vælger det omfattende værktøjssæt og granulære kontrol, der tilbydes af SDK’et eller den scriptbare effektivitet og kompatibilitet på tværs af platforme af cURL-kommandoer, eksporterer begge tilgange uden besvær Excel-data til lydhøre og visuelt tiltalende HTML-filer. Frigør det fulde potentiale af Excel til HTML-konvertering for brugere på tværs af spektret.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: