A több Excel munkafüzetben tárolt információk hatékony kezelésének és konszolidálásának kihívása általános, de kritikus probléma lett. Ezért ez a cikk ennek a szükségességnek a megoldására indul, bemutatva az Excel-munkafüzetek .NET REST API-val történő egyesítésének átalakító képességeit. Az API RESTful architektúrája miatt nem kell telepítenie a helyi rendszerre, hanem teljesítenie kell az összes követelményt úgy, hogy kérést küld a felhőpéldánynak. Térjünk bele a részletekbe, ahol ez a képesség elengedhetetlennek bizonyul, a költségvetési lapok egyesítését igénylő pénzügyi elemzésektől a különböző adatfolyamok integrálását igénylő projektmenedzsment forgatókönyvekig.
- REST API az Excel-fájlok kombinálásához
- Kombinálja az Excel fájlokat a C# .NET-ben
- Egyesítse az Excel fájlokat a cURL parancsokkal
REST API az Excel-fájlok kombinálásához
Az Excel-munkafüzetek egyesítésének folyamata leegyszerűsödik és hatékony az Aspose.Cells Cloud SDK for .NET használatával. A .NET REST API-hívások egyszerűségének kihasználásával könnyedén kombinálhatja és konszolidálhatja az Excel fájlokat. Legyen szó pénzügyi jelentések kezeléséről, projektekkel kapcsolatos adatok kombinálásáról vagy adathalmazok egyesítéséről elemzés céljából, az Aspose.Cells Cloud SDK pontosságot és megbízhatóságot biztosít az egyesítési folyamat során. Fedezze fel az Excel-munkafüzetek egyesítésének funkcióit, előnyeit és gyakorlati megvalósítását az Aspose.Cells Cloud SDK for .NET használatával, mivel ez robusztus megoldást kínál az adatkezelési munkafolyamatok javítására.
Az első lépés a hivatkozás hozzáadása a .NET alkalmazáshoz. Ezért keresse meg 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 található utasítások követésével.
Excel-fájlok egyesítése a C# .NET-ben
Megtanultuk, hogy a .NET REST API képességeinek megértésével és kihasználásával új szintre emelheti az adatszervezést, a hozzáférhetőséget és az analitikai betekintést. Tehát nézzük meg a C# .NET Excel-fájlok egyesítésének részleteit.
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(dictionary.Key, dictionary.Value);
Olvassa el a bevitt Excel-fájlokat, és töltse fel a felhőtárhelyre.
cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
Hívja az API-t a második Excel-fájl munkalapjainak és az első Excel-munkafüzet egyesítéséhez. Az egyesített Excel ezután 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);
// első Excle-munkafüzet a meghajtón
string first_Excel = "input-1.xls";
// a második Excel munkafüzet neve
string second_Excel = "inpuit-2.xls";
// szótárobjektum létrehozása a bevitt Excel-munkafüzetek tárolására
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// Először el kell olvasnunk és feltöltenünk kell a bemeneti Excel fájlokat a felhőtárhelyre
try
{
// iteráljon a szótár objektumon keresztül az egyes Excel-fájlok tartalmának olvasásához
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// minden munkafüzetet feltölthet a felhőtárhelyre
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// bármely kivétel a fájlok felhőtárhelyre történő feltöltése során
Console.Write(ex.StackTrace);
}
try
{
// inicializálja az Excel egyesítési kérelmét. A 2. munkalap munkalapjai összevonásra kerülnek az 1. munkafüzetbe
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// sikerüzenet nyomtatása, ha az összefűzés sikeres
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Concatenate Excel operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
A fenti példában használt bemeneti Excel-munkafüzetek letölthetők innen:
Egyesítse az Excel fájlokat a cURL parancsokkal
Az Excel-munkafüzetek egyesítésének hatékony képessége zökkenőmentesen megvalósítható az Aspose.Cells Cloud és a cURL parancsok együttes erejének kihasználásával. Ha cURL-parancsokat használ az Aspose.Cells Cloud API-val való interakcióhoz, könnyedén elindíthatja az Excel-munkafüzetek egyesítésének folyamatát. Ezenkívül ez a megközelítés egyszerű és hatékony megoldást kínál az Excel-fájlok konszolidálására, zökkenőmentes és megbízható élményt biztosítva.
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"
Most hajtsa végre a következő parancsot az Excel fájlok egyesítéséhez C# .NET használatával. A következő kérelem azt várja, hogy a bemeneti Excel-fájlok már elérhetőek legyenek a felhőalapú tárolóban.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Cserélje ki az „inputFile1” és „inputFile2” értéket a bemeneti Excel-munkafüzetek nevére, az „accessToken” kifejezést pedig a fent generált JWT hozzáférési tokenre.
Következtetés
Összefoglalva, az adatátalakítás dinamikus környezete két hatékony megközelítést kínál a JSON PDF-formátumba konvertálására, a funkciókban gazdag Aspose.Cells Cloud SDK for .NET és a cURL parancsok szkriptezhető hatékonyságának használatával. Akár az Aspose.Cells Cloud SDK által kínált átfogó eszközkészletet és részletes vezérlést választja, akár a cURL-parancsok egyszerűségét és platformok közötti kompatibilitását. Mindazonáltal mindkét megközelítés biztosítja a JSON-adatok zökkenőmentes átalakítását csiszolt és általánosan hozzáférhető PDF-dokumentumokká.
Hasznos Linkek
kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi blogokat: