Az Excel fájlok CSV formátumba való zökkenőmentes konvertálásának lehetősége kulcsfontosságú. készség a fejlesztők és az adatok iránt érdeklődők számára egyaránt. Tisztában vagyunk vele, hogy az Excel-táblázatok hatékony eszköz az adatrendezéshez, de néha kihívások elé állítjuk a felcserélhetőséget és a különböző rendszerekkel való kompatibilitást. Ezért ez az útmutató feltárja ennek az átalakításnak az elengedhetetlen szükségességét, belemélyedve az adatok felcserélhetőségének árnyalataiba, és könnyen integrálható. Nézzük meg a .NET REST API használatának részleteit, amely lehetővé teszi az adatmunkafolyamatok hatékony navigálását és optimalizálását.
- Excel-CSV konvertáló SDK
- Az XLSX konvertálása CSV-re C# .NET-ben
- Excel vesszővel tagolt fájlokká cURL parancsokkal
Excel-CSV konvertáló SDK
Az Aspose.Cells Cloud SDK for .NET lehetőségek tárházát nyitja meg, amikor robusztus és hatékony megoldást keresünk az Excelből CSV-vé konvertáláshoz. Ez az SDK különféle Excel formátumokat támogat, rugalmasságot biztosítva a különféle adatstruktúrák kezelésében. Ezért az Aspose.Cells Cloud SDK erejének kihasználásával a C# .NET-ben könnyedén konvertálhat összetett Excel-fájlokat CSV-vé, megőrizve az adatok integritását és formázását.
Az SDK alkalmazásban való használatához először meg kell keresnünk az “Aspose.Cells-Cloud” kifejezést a NuGet csomagkezelőben, és rá kell kattintanunk 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 található utasítások követésével.
XLSX konvertálása CSV-vé a C# .NET-ben
A Cloud SDK lehetővé teszi a konverziók végrehajtását a felhőben, növelve a skálázhatóságot és a hozzáférhetőséget, így nincs szükség helyi telepítésekre. Vizsgáljuk meg az XLSX CSV-vé konvertálásának részleteit C# .NET használatával.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Hozzon létre egy CellsApi osztály objektumot, ahol az ügyfél hitelesítő adatait argumentumként adjuk át.
cellsInstance.UploadFile("input.xls", inputFile);
El kell olvasnunk a bemeneti Excel tartalmát, majd fel kell töltenünk a felhőtárhelyre.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
Most hívja az API-t az Excel-CSV-konverzió online végrehajtásához. A sikeres működés után az eredményül kapott CSV is feltöltődik a felhőtárhelyre.
// 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 = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// hozzon létre CellsApi példányt a ClientID és a ClientSecret átadása közben
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// olvassa el az Excel fájl helyi meghajtó tartalmát
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// töltse fel a munkafüzetet a felhőtárhelyre
cellsInstance.UploadFile("input.xlsx", inputFile);
// inicializálja az Excel CSV-vé konvertálási műveletet
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// sikerüzenet nyomtatása, ha az átalakítás sikeres
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
A fenti példában generált bemeneti Excel-munkafüzet és az eredményül kapott CSV letölthető innen:
Excel vesszővel tagolt fájlokká cURL parancsokkal
Megtudtuk, hogy az Aspose.Cells Cloud átfogó API-t biztosít az Excel felhőben történő manipulálásához, és a cURL parancsok kényelmes módot kínálnak az API-val való interakcióra. . Tehát az Excel konvertálása vesszővel tagolt fájlokká (CSV) az Aspose.Cells Cloud és a cURL parancsokkal együtt hatékony és sokoldalú megközelítés. Ezért az Aspose.Cells Cloud és a cURL parancsok kombinációja zökkenőmentes és hatékony megoldást kínál a fejlesztők számára, akik rugalmas és méretezhető módon szeretnének Excelből CSV-be konvertálni.
Ennek a megközelítésnek az első lépése egy JWT hozzáférési token létrehozása a következő paranccsal:
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"
Ha megvan a JWT token, kérjük, hajtsa végre a következő parancsot az Excel online CSV-vé konvertálásához. A bemeneti Excelnek már elérhetőnek kell lennie a felhőtárolóban, és az átalakítás után az eredményül kapott CSV ugyanabban a felhőtárolóban lesz tárolva (hacsak nem ad meg más helyet).
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Cserélje ki a „sourceFile” szót a felhőalapú tárhelyen elérhető bemeneti Excel-munkafüzet nevével, az „Eredmény” szót a létrehozandó kimeneti CSV nevével, az „accessToken” helyett pedig a fent generált JWT hozzáférési tokennel.
- Az eredményül kapott CSV helyi meghajtóra mentéséhez használja a következő cURL parancsot, ahol kihagytuk a kimeneti fájl nevét a GET kérésben, és -o argumentumot használtunk, megadva az eredményül kapott fájl elérési utat.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
Következtetés
Összefoglalva, ez az átfogó útmutató rávilágított az Excel CSV-re konvertálásának két hatékony megközelítésére, amelyek mindegyike megfelel a fejlesztők különféle igényeinek. Akár a C# .NET képességeit, akár az Aspose.Cells Cloud cURL-parancsokkal történő kiaknázását, egyszerűsítjük és fokozzuk az Excel adatátalakítások hatékonyságát. Bármelyik útvonalat is választja, fel van szerelve azokkal az ismeretekkel, amelyek szükségesek az adatfeldolgozási munkafolyamatok javításához, és az Excel-fájlok zökkenőmentes CSV-formátumba konvertálásához.
Hasznos Linkek
kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi blogokat: