A TSV(tabulátorral elválasztott értékek) és a CSV(vesszővel elválasztott értékek) a két leggyakrabban használt formátum a táblázatos adatok tárolására és átvitelére. A CSV-t azonban gyakran előnyben részesítik széles körben elterjedt kompatibilitása és egyszerűsége miatt, így ez a különböző platformokon és alkalmazásokon keresztüli adatcsere általános formátuma. Ebben a cikkben megvizsgáljuk a TSV-ből CSV-vé konvertálás szükségességét, és megvitatjuk, hogyan lehet ezt hatékonyan megvalósítani a C# .NET és az Aspose.Cells Cloud SDK használatával, lehetővé téve az adatok teljes potenciáljának kiaknázását.
- REST API a TSV-ből CSV-vé konvertáláshoz
- TSV-fájl konvertálása CSV-vé C#-ban
- TSV-ről CSV Online-ra cURL-parancsok használatával
REST API a TSV-ből CSV-vé konvertáláshoz
Az Aspose.Cells Cloud SDK for .NET használatával a TSV átalakítása CSV-vé egy egyszerű és hatékony folyamat, amely lehetővé teszi e funkció zökkenőmentes integrálását .NET-alkalmazásaiba. Ez az SDK nemcsak a konverziót kezeli precízen, hanem hatékony funkciók széles skáláját kínálja, mint például az adatformázás, a képletszámítások és a táblázatkezelés.
Az SDK használatához először meg kell keresnie az “Aspose.Cells-Cloud” kifejezést a NuGet csomagkezelőben, majd kattintson a “Csomag hozzáadása” gombra. Másodszor, szerezze be az ügyfél hitelesítő adatait a cloud dashboard webhelyről. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben megadott utasítások követésével.
TSV-fájl konvertálása CSV-vé a C#{#tsv-to-csv-csharp} nyelven
Ebben a részben automatizáljuk az összetett TSV-CSV konvertálási feladatot nagy adatkészletek kezelésével és kiváló minőségű kimenet biztosításával. Tanúja lesz annak, hogy a REST API felbecsülhetetlen értékű összetevőjévé válik minden adatfeldolgozási igénynek.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Először is inicializáljon egy CellsApi osztály objektumot, ahol argumentumként adjuk át az ügyfél hitelesítő adatait.
SaveOptions saveOptions = new SaveOptions()
Másodszor, hozzon létre egy SaveOptions példányt, ahol a kimeneti fájl formátumát CSV-ként határozzuk meg.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Harmadszor, hozzon létre egy PostWorkbookSaveAsRequest
példányt, ahol megadjuk a bemeneti TSV nevét és az eredményül kapott CSV-fájl nevét.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Végül hívja meg az API-t a TSV–CSV-konverziós folyamat elindításához. A kód sikeres végrehajtása után az eredményül kapott CSV mentésre kerül a felhőtárhelyen.
// A teljes példákért és adatfájlokért látogasson el ide
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// hozzon létre CellsApi példányt a ClientID és a ClientSecret átadása közben
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// töltse be a bemeneti TSV fájlt
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// töltse fel a bemeneti TSV-munkafüzetet a felhőtárhelyre
cellsInstance.UploadFile("input.tsv", inputFile);
// hívja meg az API-t a TSV Excel-munkafüzetté konvertálásához
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// sikerüzenet nyomtatása, ha az átalakítás sikeres
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
A fenti példában generált bemeneti TSV és az eredményül kapott Excel letölthető az input.tsv és a resultantFile.csv oldalról.
TSV-ről CSV Online-ra cURL-parancsok használatával
A TSV konvertálása CSV-vé az Aspose.Cells Cloud és a cURL parancsok segítségével egyszerű és hatékony módszer, így sokoldalú és elérhető megoldást jelent az adatkonverziós feladataik egyszerűsítésére törekvő fejlesztők számára. Ez a megközelítés rendkívül előnyös az automatizálás és a különféle munkafolyamatokba való integráció szempontjából, különösen olyan környezetekben, ahol gyors, parancsfájl-alapú adatfeldolgozásra van szükség.
Ennek a megközelítésnek előfeltételeként először létre kell hoznunk egy JWT hozzáférési tokent a következő cURL paranccsal:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Most, hogy személyre szabott hozzáférési jogkivonatunkat létrehoztuk, végrehajthatjuk a következő cURL parancsot a TSV online CSV-vé konvertálásához.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Cserélje le a „sourceFile” szót a bemeneti TSV-fájl nevével (elérhető a felhőalapú tárolóban), az „resultantFile”-t az eredményül kapott CSV-fájl nevével, az „accessToken”-t pedig a fent generált JWT-hozzáférési tokennel.
- Ha az eredményül kapott CSV-fájlt a helyi meghajtóra szeretné menteni, hajtsa végre a következő cURL parancsot:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Ingyenes TSV to CSV konverter
Légy tanúja a .NET REST API elképesztő képességeinek a könnyű és rendkívül hatékony TSV-ből CSV-re konvertáló alkalmazásunkban. Az Aspose.Cells Cloud API-kra épül, és telepítési követelmények nélkül online tesztelhető.
Következtetés
Összefoglalva, a TSV CSV-vé konvertálása alapvető fontosságú az adatok kompatibilitása és a különböző platformokon való egyszerű használat érdekében. Akár a .NET-hez készült átfogó Aspose.Cells Cloud SDK-t választja, amely zökkenőmentesen integrálódik az alkalmazásaiba, akár az egyszerű cURL parancsmegközelítést a gyors, szkriptalapú konverziókhoz, mindkét módszer hatékony és megbízható megoldást kínál. Erősen javasoljuk API-jaink használatát az adatfeldolgozási munkafolyamatok egyszerűsítésére és javítására.
Hasznos linkek
Kapcsolódó cikkek
Javasoljuk továbbá a következő blogok felfedezését: