U krajoliku web razvoja koji se stalno razvija, potreba za dinamičnim i vizualno privlačnim sadržajem postala je izraženija nego ikada. Dok tvrtke i programeri traže inovativne načine predstavljanja podataka na webu, konverzija CSV (vrijednosti odvojene zarezima) datoteka u [HTML](https: //docs.fileformat.com/web/html/) pojavljuje se kao ključno rješenje. Iskorištavanjem mogućnosti .NET REST API-ja možemo pretvoriti vrijednosti podataka retka u interaktivan i odgovarajući HTML sadržaj. Ova transformacija ne samo da poboljšava vizualnu privlačnost podataka, već također pridonosi dojmljivijem web iskustvu koje je lakše za korištenje.
- .NET REST API za pretvorbu CSV u HTML
- Kako pretvoriti CSV u HTML u C# .NET
- Pretvorba CSV-a u web pomoću cURL naredbi
.NET REST API za pretvorbu CSV u HTML
Aspose.Cells Cloud SDK za .NET nudi mnoštvo značajki, uključujući manipulaciju Excel datotekama, svestrane formate konverzije, rukovanje ćelijskim podacima, generiranje grafikona i formule kalkulacije. Dakle, iskorištavanjem njegovih robusnih mogućnosti, možete jednostavno pretvoriti CSV datoteku u HTML stranicu.
Poboljšajte svoje tijekove rada osiguravajući učinkovito upravljanje i prezentaciju podataka unutar web aplikacija.
Prvo moramo pretražiti Aspose.Cells-Cloud
u upravitelju paketa NuGet i kliknuti gumb Dodaj paket
. Drugo, nabavite vjerodajnice svog klijenta s nadzorne ploče u oblaku. Ako nemate postojeći račun, jednostavno izradite besplatni račun slijedeći upute navedene u članku brzi početak.
Kako pretvoriti CSV u HTML u C# .NET
Istražimo pojedinosti o tome kako možemo programski pretvoriti CSV u HTML online koristeći C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Prvo, stvorite objekt klase CellsApi gdje prosljeđujemo vjerodajnice klijenta kao argumente.
SaveOptions saveOptions = new SaveOptions()
Drugo, stvorite instancu SaveOptions gdje definiramo format izlazne datoteke kao HTML i postavimo parametar za komprimiranje HTML sadržaja.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Treće, stvorite instancu PostWorkbookSaveAsRequest
gdje navodimo naziv ulazne CSV datoteke, naziv rezultirajućeg HTML-a i druge izborne parametre.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Pozovite API za pokretanje pretvorbe CSV u HTML. Nakon što se kôd uspješno izvrši, rezultirajuća HTML datoteka sprema se u pohranu u oblaku.
// Za potpune primjere i podatkovne datoteke idite na
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// stvoriti CellsApi instancu dok prosljeđuje ClientID i ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// naziv ulazne CSV datoteke
string input_CSV = "source.csv";
// naziv rezultirajuće HTML datoteke
string resultant = "output.html";
try
{
// pročitajte sadržaj ulazne CSV datoteke
var file = System.IO.File.OpenRead(input_CSV);
// kreirati SaveOptions objekt gdje definiramo izlazni format
SaveOptions saveOptions = new Aspose.Cells.Cloud.SDK.Model.SaveOptions()
{
// izlazni format datoteke
SaveFormat = "HTML",
ClearData = true,
EnableHTTPCompression = true
};
// kreirajte PostWorkbook Save Request kako bismo mogli pokrenuti operaciju pretvorbe
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
// naziv ulazne CSV datoteke
name = input_CSV,
saveOptions = saveOptions,
// rezultirajući naziv datoteke
newfilename = resultant,
isAutoFitRows = true,
isAutoFitColumns = true
};
// inicijalizirati operaciju konverzije
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// ispis poruke o uspjehu ako je konverzija uspješna
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to HTML file !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Pretvorba CSV-a u web pomoću cURL naredbi
Kao drugi pristup, možete razmotriti pojednostavljenje procesa pretvaranja CSV-a u HTML kroz jednostavno korištenje Aspose.Cells Cloud i cURL naredbi. Dakle, upotrebom naredbi cURL možete poslati zahtjev krajnjoj točki PostWorkbookSaveAs
, odrediti ulaznu CSV datoteku i željeni izlazni format kao HTML
. Ovaj pristup također osigurava točnost i učinkovitost, dok pretvara neobrađene CSV podatke u vizualno privlačan i interaktivan HTML sadržaj.
Prvi korak u ovom pristupu je generiranje JWT pristupnog tokena pomoću sljedeće naredbe:
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"
Sada izvršite sljedeću naredbu za pretvaranje CSV u web HTML format. Nakon konverzije, rezultirajuća HTML datoteka pohranjuje se u pohranu u oblaku.
curl -v "https://api.aspose.cloud/v3.0/cells/{myInput}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"html\", \"CachedFileFolder\": \"string\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Zamijenite myInput
s nazivom ulazne CSV datoteke dostupne u pohrani u oblaku, outputFile
s nazivom rezultirajuće HTML datoteke koja će se generirati u pohrani u oblaku i accessToken
s JWT pristupnim tokenom koji je generiran gore.
Zaključak
Zaključno, putovanje od CSV-a do HTML-a otkriva dva različita, ali učinkovita puta. .NET Cloud SDK nudi svestrane funkcionalnosti povezane s Excelom, služi kao robustan alat za manipuliranje CSV podacima i orkestrira njihovu konverziju u različite formate, postavljajući temelje za sveobuhvatnu transformaciju podataka. S druge strane, cURL naredbe u kombinaciji s Aspose.Cells Cloud API-jem nude pojednostavljen pristup temeljen na oblaku, pojednostavljujući proces konverzije i osiguravajući isporuku dinamičkog HTML sadržaja. Sada, ovisno o vašim potrebama, integrirajte ova rješenja i poboljšajte prezentaciju podataka na webu. Dakle, zakoračite u novu eru interaktivnog i vizualno privlačnog sadržaja!
korisni linkovi
povezani članci
Preporučujemo da posjetite sljedeće blogove: