Mivel a különféle adatkészletek különböző fájlformátumokon keresztül áramlanak, az ODS-ről az Excel Workbook-ra való zökkenőmentes átállás kulcsfontosságúvá válik az egyetemes hozzáférhetőség és a hatékony adatelemzés biztosítása érdekében. Ez a cikk ennek az átalakításnak a rendkívüli szükségességével foglalkozik, feltárja a fájlformátum-különbségek bonyolultságát, és kiemeli az ezzel járó előnyöket.
- REST API az ODS-hez Excel-munkafüzetté konvertálásához
- ODS konvertálása XLS-re C# .NET-ben
- Konvertálja az ODF-et Excel-munkafüzetté a cURL-parancsok segítségével
REST API az ODS-hez Excel munkafüzetté konvertálásához
Az Aspose.Cells Cloud SDK for .NET segítségével könnyedén konvertálhatja az OpenDocument Spreadsheet (ODS) fájlokat Excel-munkafüzetekké. Az SDK pontosságot biztosít az adatok integritásának megőrzésében az átalakítás során, és további lehetőségeket biztosít az Excel-munkafüzetek kezeléséhez. Ez a robusztus API nem csak egyszerűsíti az átalakítási folyamatot, hanem számos fejlett funkciót is kínál, például formázást, képletszámításokat, és még dinamikus diagramok generálását is az Excel-munkafüzetekben.
Az első az “Aspose.Cells-Cloud” keresése 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.
ODS konvertálása XLS-re C# .NET-ben
Használja ki a .NET REST API erejét, és zökkenőmentesen integrálja az ODS-t Excelbe konvertáló .NET-alkalmazásaiba. Kérjük, kövesse az alábbi utasításokat az OSD-ből XLS-munkafüzetté konvertáláshoz C# .NET-ben.
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.ods", inputFile);
Olvassa el az ODS-fájlt, és töltse fel a felhőtárhelyre.
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
ODS-fájl átalakítása Excel-munkafüzetté. Az átalakítás után az eredményül kapott XLS a felhőtárolóban kerül tárolásra.
// 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
{
// bemeneti ODS fájl olvasása
using (var inputFile = System.IO.File.OpenRead(input_ODS))
{
// töltse fel az ODS-fájlt a felhőtárhelyre
cellsInstance.UploadFile("input.ods", inputFile);
// kezdeményezni az ODS-fájl Excel-munkafüzetté konvertálását
var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);
// sikerüzenet nyomtatása, ha az átalakítás sikeres
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
A fenti példában generált bemeneti ODS fájl és az eredményül kapott Excel-munkafüzet letölthető innen:
Konvertálja az ODF-et Excel-munkafüzetté a cURL-parancsok segítségével
Az Aspose.Cells Cloud integrációja a cURL-lel sokoldalú és méretezhető megoldást kínál az ODS-fájlok online Excelbe konvertálására. Az Aspose.Cells Cloud API-val való interakcióhoz cURL-parancsok használatával könnyedén elindíthatja az átalakítási folyamatot a felhőben. Ez a megközelítés nemcsak leegyszerűsíti az átalakítást, hanem biztosítja a pontosságot és megőrzi az adatok integritását is.
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"
Miután feltöltöttük a bemeneti ODS-t a felhőtárhelyre, a következő parancsot kell végrehajtanunk az ODS-fájl Excel formátumba konvertálásához. A sikeres művelet után az eredményül kapott fájl feltöltődik a felhőtárhelyre.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Cserélje ki az „inputFile” szót a bemeneti ODS-fájl nevével, az „resultantFile”-t az eredményül kapott Excel-munkafüzet nevével, az „accessToken”-t pedig egy fent generált JWT-hozzáférési tokennel.
- Ha az eredményül kapott Excel-munkafüzetet el kell menteni a helyi meghajtóra, akkor próbálja meg végrehajtani a következő parancsot.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"
Következtetés
Összefoglalva, az OpenDocument Spreadsheet (ODS) fájlok Excel-munkafüzetekké való konvertálásához vezető út két hatékony megközelítésen keresztül bontakozik ki, amelyek mindegyike különböző fejlesztői igényeket elégít ki. Ezért a .NET REST API vagy az Aspose.Cells Cloud cURL parancsokkal zökkenőmentesen valósíthatja meg az ODS-t Excel-be, miközben felszabadítja az átfogó adatkezeléshez szükséges fejlett lehetőségeket. Mindazonáltal az Aspose.Cells kulcsfontosságú eszköz, nemcsak a konverziós követelmények teljesítésében, hanem átjáróként is szolgál az adatfeldolgozás javításához, így nélkülözhetetlen eszközzé válik a modern adatkezelés összetettségei között eligazodó fejlesztők számára.
Hasznos Linkek
kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi blogokat: