csv u xlsx

Kako pretvoriti CSV u Excel (XLSX, XLSX) pomoću .NET REST API-ja.

U zamršenoj tapiseriji upravljanja podacima, potreba za pretvaranjem CSV u Excel radnu knjigu (XLSX /xlsx/), XLS) pojavljuje se kao ključni korak. Nudi pristupnik dinamičnijem i pristupačnijem iskustvu podataka. Iako CSV datoteke pružaju jednostavnost, ali im nedostaju robusne funkcionalnosti i vizualna privlačnost Excela. U ovom članku otkrivamo uvjerljive potrebe za pretvaranjem CSV-a u Excel. Dakle, zaronimo u pojedinosti kako bismo premostili jaz između neobrađenih podataka i uvida koji se mogu poduzeti pomoću .NET REST API-ja, osiguravajući jednostavnije i učinkovitije iskustvo transformacije podataka.

.NET Cloud SDK za CSV u Excel konverziju

Aspose.Cells Cloud SDK za .NET pruža besprijekoran prijelaz iz CSV-a u Excel (XLSX, XLS). Ovaj moćni SDK ne samo da pojednostavljuje i ubrzava proces pretvorbe, već također otvara vrata bezbrojnim drugim mogućnostima. Neke od operacija uključuju (ali nisu ograničene na) rad s radnim listovima programa Excel, stvaranje dijagrama, napredno oblikovanje, pa čak i možete izvoditi složene izračune.

Sada potražite Aspose.Cells-Cloud u upravitelju paketa NuGet i kliknite 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.

Pretvorite CSV datoteku u Excel u C#

Krenite na besprijekorno putovanje za pretvorbu CSV u Excel (XLSX, XLS) koristeći C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Napravite objekt klase CellsApi gdje prosljeđujemo vjerodajnice klijenta kao argumente.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Napravite instancu WorkbookSaveAsRequest gdje dajemo naziv ulazne CSV datoteke, rezultirajući XLS naziv i nekoliko izbornih parametara.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Pozovite API za pokretanje operacije pretvorbe CSV u XLSX. Nakon što se kôd uspješno izvrši, rezultirajući Excel pohranjuje se u pohranu u oblaku.

/ For complete examples and data files, please go to 
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 XLS datoteke
string resultant_XLS = "output.xls";

try
{
    // pročitajte sadržaj ulazne CSV datoteke
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_XLS,
        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 Excel format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv u xls

Pregled pretvorbe CSV datoteke u XLS.

CSV u XLS konverzija pomoću cURL naredbi

Pretvorba CSV-a u Excel pomoću Aspose.Cells Cloud putem cURL naredbi predstavlja brz i pristupačan put. Ovaj pristup pruža jednostavnost i lakoću korištenja te uvodi pristup nizu dodatnih mogućnosti.

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"

Kada dobijemo JWT token, molimo izvršite sljedeću naredbu za pretvaranje CSV u XLS format. Nakon konverzije, rezultirajuća Excel radna knjiga pohranjuje se u pohranu u oblaku.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"XLS\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Zamijenite inputFile s nazivom ulazne CSV datoteke dostupne u pohrani u oblaku, resultantFile s nazivom izlaznog Excel radnog lista koji će se generirati i accessToken s JWT pristupnim tokenom koji je generiran gore.

Zaključak

Zaključno, putovanje od CSV-a do Excela (XLSX, XLS) bilo je svjedočanstvo svestranih rješenja koja pruža Aspose.Cells Cloud. Bilo putem jednostavnog Aspose.Cells Cloud SDK za .NET ili brze učinkovitosti cURL naredbi, možete iskusiti transformativnu moć pretvorbe podataka. Bilo da ste programer koji izrađuje sofisticirane aplikacije ili entuzijast naredbenog retka koji traži brza rješenja, Aspose.Cells Cloud je pouzdan suputnik, čineći cijeli tijek obrade podataka učinkovitijim i bogatijim značajkama.

korisni linkovi

povezani članci

Preporučujemo da posjetite sljedeće blogove: