Kyky mukauttaa ja muuttaa tietoja saumattomasti on minkä tahansa yrityksen menestyksen kulmakivi. Tällöin muuntaminen [CSV]:stä (https://docs.fileformat.com/spreadsheet/csv/) muotoon TSV saa keskeisen merkityksen. Tässä artikkelissa selvitämme tämän siirtymän taustalla olevia pakottavia syitä ja valotamme sen lukemattomia etuja. Tämä muunnos pilkuilla erotetuista arvoista (CSV) sarkaineroteltuihin arvoihin (TSV) käyttämällä .NET Cloud SDK:ta on pelin muuttava ratkaisu.
- .NET Cloud SDK muuntamiseen CSV:stä TSV:ksi
- Muunna CSV:ksi TSV:ksi C#.NETissä
- CSV:stä TSV:ksi cURL-komennoilla
.NET Cloud SDK muuntamiseen CSV:stä TSV:ksi
Aspose.Cells Cloud SDK for .NET on tehopakkaus, joka paitsi muuntaa vaivattomasti CSV:n TSV:ksi yhteensopivuuden ja tietojen selkeyden parantamiseksi, myös avaa mahdollisuuksia edistynyt laskentataulukon käsittely. Se kattaa saumattomasti eri tietomuotojen välisen kuilun ja varmistaa yhteentoimivuuden tehden tiedonsiirrosta tehokkaampaa. Muodon muuntamisen lisäksi se antaa sinulle vankan joukon ominaisuuksia dynaamisten Excel-tiedostojen luomiseen, muokkaamiseen ja tietojen poimimiseen.
Jotta voisimme käyttää SDK:ta, meidän on etsittävä “Aspose.Cells-Cloud” NuGet-pakettien hallinnassa ja napsautettava “Lisää paketti” -painiketta. Toiseksi hanki asiakastunnuksesi pilvihallintapaneelista. Jos sinulla ei ole tiliä, luo ilmainen tili noudattamalla pika aloitus -artikkelissa annettuja ohjeita.
Muunna CSV:ksi TSV:ksi C#:ssa .NET
Tässä osiossa on tietoja siitä, kuinka voimme ohjelmallisesti muuntaa CSV:n TSV-muotoon C# .NET:ssä.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Luo ensin CellsApi-luokan objekti, jossa välitämme asiakkaan tunnistetiedot argumentteina.
SaveOptions saveOptions = new SaveOptions()
Toiseksi, luo SaveOptions-luokan esiintymä, jossa määritämme tulostusmuodon TSV:ksi.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Kolmanneksi luo “PostWorkbookSaveAsRequest” -esiintymä, jossa määritämme syötettävän CSV-tiedoston nimen, tuloksena olevan TSV-tiedoston nimen ja parametrit AutoFit-sarakkeisiin ja riveihin.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Lopuksi kutsu API muuntaaksesi CSV:n TSV:ksi verkossa. Onnistuneen muuntamisen jälkeen tuloksena oleva TSV tallennetaan pilvitallennustilaan.
// Täydelliset esimerkit ja datatiedostot ovat osoitteessa
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// luo CellsApi-ilmentymä välittämällä ClientID ja ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// syötettävän CSV-tiedoston nimi
string input_CSV = "source.csv";
// Tuloksena oleva TSV-tiedosto
string resultant_TSV = "output.tsv";
try
{
// lukea syötetyn CSV-tiedoston sisältöä
var file = System.IO.File.OpenRead(input_CSV);
// SaveOption-objekti määrittää tulostusmuodon TSV:ksi
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TSV",
ClearData = true
};
// Työkirjan tallennuspyyntö
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_TSV,
isAutoFitRows = true,
isAutoFitColumns = true
};
// alusta muunnostoiminto
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// kun muunnos on onnistunut, tulosta onnistumisviesti
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to TSV conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Esimerkki-CSV-tiedosto ja tuloksena oleva TSV voidaan ladata osoitteesta:
CSV:stä TSV:ksi cURL-komennoilla
Voit myös vaivattomasti muuntaa CSV:n TSV:ksi Aspose.Cells Cloudin avulla käyttämällä CURL-komentoja. Hyödynnä siis CURL-komentojen tehoa integroidaksesi Aspose.Cells Cloudin, joka mahdollistaa tehokkaan muotomuunnoksen ja edistyneen laskentataulukkokäsittelyn. Lisäksi tällä yksinkertaisella mutta tehokkaalla lähestymistavalla voit avata mahdollisuudet dynaamiseen Excel-tiedostojen käsittelyyn, jolloin voit luoda, muokata ja poimia tietoja saumattomasti.
Ensimmäinen vaihe tässä lähestymistavassa on luoda JWT-käyttöoikeus seuraavalla komennolla:
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"
Kun JWT on luotu, suorita seuraava komento tallentaaksesi CSV-tiedoston TSV-muotoon. Muuntamisen jälkeen tuloksena oleva TSV tallennetaan pilvitallennustilaan.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TSV\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Korvaa “sourceFile” pilvitallennustilassa olevan CSV-syötetiedoston nimellä, “output” tuloksena olevan pilvitallennustilassa luotavan TSV-tiedoston nimellä ja “accessToken” yllä luodulla JWT-käyttötunnuksella.
Johtopäätös
Yhteenvetona voidaan todeta, että valitsitko Aspose.Cells Cloud SDK:n .NETille kattavat ominaisuudet tai virtaviivaistetun CURL-komentojen tehokkuuden Aspose.Cells Cloudin avulla, matkasta CSV:stä TSV:hen tulee saumaton ja voimaannuttava kokemus. SDK ei vain helpota vaivatonta muotojen muuntamista, vaan tarjoaa myös edistyneen laskentataulukon käsittelyn, mikä varmistaa parannetun tietojen selkeyden ja yhteentoimivuuden. Toisaalta CURL-komennot tarjoavat yksinkertaisen mutta tehokkaan lähestymistavan Aspose.Cells Cloudin integrointiin, jolloin kehittäjät voivat hyödyntää REST-sovellusliittymien tehoa dynaamiseen Excel-tiedostojen käsittelyyn.
hyödyllisiä linkkejä
Aiheeseen liittyvät artikkelit
Suosittelemme vierailemaan seuraavissa blogeissa: