A TSV(tabulátorral elválasztott értékek) fájlok egyszerűek és könnyűek, így ideálisak adattároláshoz és adatátvitelhez. Az Excel-munkafüzet azonban olyan fejlett funkciókat kínál, mint például az adatok megjelenítése, elemző eszközök és felhasználóbarát felületek, amelyek elengedhetetlenek az adatok mélyreható kezeléséhez és bemutatásához. Ebben a cikkben a TSV-fájlokat Excel formátumba konvertáljuk, és a hatékony funkciókat kihasználva javítjuk az adatelemzési képességeket, egyszerűsítjük a munkafolyamatokat és javítjuk az adatmegjelenítést.
- A TSV-ből Excelbe konvertáló SDK
- Konvertálja a TSV-t XLS-re C#-ban
- TSV-ről XLSX-re cURL-parancsok használatával
TSV-ből Excel konvertáló SDK-ba
Az Aspose.Cells Cloud SDK for .NET hatékony és hatékony módot kínál a TSV (Tab-Separated Values) fájlok Excel formátumba konvertálására, és egyszerűsíti az adatátalakítási folyamatot. Az Aspose.Cells Cloud SDK használatával automatizálhatja a TSV-fájlok konvertálását Excelbe, így biztosítva a pontosságot és megőrizve az adatok integritását.
Tehát az SDK használatához először meg kell keresnie az “Aspose.Cells-Cloud” kifejezést a NuGet csomagkezelőben, és 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 konvertálása XLS-re a C#{#tsv-to-xls-csharp} nyelven
Fedezzük fel annak részleteit, hogyan kezelhetünk hatékonyan nagy mennyiségű adatot, és hogyan integrálhatunk robusztus konverziós képességeket az alkalmazásaiba, javítva ezzel az általános termelékenységet és az adatkezelési munkafolyamatokat.
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 XLS-ként határozzuk meg.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Harmadszor, hozzon létre egy példányt a “PostWorkbookSaveAsRequest” fájlból, ahol megadjuk a bemeneti TSV nevét, az eredményül kapott Excel-munkafüzet nevét és más opcionális paramétereket.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Végül hívja meg az API-t, hogy elindítsa a TSV–Excel átalakítási folyamatot. A kód sikeres végrehajtása után az eredményül kapott Excel-munkafüzet 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: "XLS", null, null, null, null, "myResultant.xls", null,null);
// sikerüzenet nyomtatása, ha az átalakítás sikeres
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to Excel 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 myResultant.xls oldalról.
TSV-ről XLSX-re cURL-parancsok használatával
A TSV konvertálása XLSX-re az Aspose.Cells Cloud és cURL parancsokkal egyszerű és hatékony folyamat. Ez a megközelítés rendkívül előnyös az automatizálás és a kötegelt feldolgozás szempontjából, így ideális a gyakori adatátalakítást igénylő szkriptekbe és munkafolyamatokba való integráláshoz.
Ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása a következő 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 a TSV XLSX konverzió végrehajtásához hajtsa végre a következő parancsot:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=xlsx&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Cserélje ki a „sourceFile” szót a bemeneti TSV-fájl nevével (elérhető a felhőalapú tárolóban), az „resultantFile”-t a kimeneti Excel-munkafüzet nevével, az „accessToken”-t pedig a fent generált JWT-hozzáférési jogkivonattal.
- Az eredményül kapott XLSX munkafüzet helyi meghajtóra mentéséhez használja a következő cURL parancsot:
curl -v "https://api.aspose.cloud/v3.0/cells/input.tsv?format=xlsx&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "MyConverted.xlsx"
Ingyenes TSV-ből XLSX-be konvertáló alkalmazás
A .NET REST API képességeinek megtapasztalásához fontolja meg a könnyű és rendkívül hatékony TSV-ből XLSX-be konvertáló alkalmazásunk használatát. Ez az ingyenes alkalmazás 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 Excel formátumba konvertálása kritikus feladat az adatok kezelésének, megjelenítésének és elemzésének javítása szempontjából. Akár a hatékony és rugalmas Aspose.Cells Cloud SDK-t választja .NET-hez, akár az egyszerű és szkriptezhető cURL-parancsokat az Aspose.Cells Cloud API-val, mindkét megközelítés robusztus megoldást kínál ehhez az átalakításhoz.
Hasznos Linkek
kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi blogokat: