Az XLSB fájl külső kapcsolatának olvasása és írása
Bevezetés
Excel-fájlokkal dolgozik, és külső kapcsolatokat kell kezelnie? Ha gyakran találja magát összegabalyodva az adatkezeléssel, különösen az olyan Excel-fájlokkal, mint az XLSB, akkor ez egy csemege. Ebben az útmutatóban az Aspose.Cells for .NET képességeibe merülünk bele. Kifejezetten megvizsgáljuk, hogyan lehet XLSB-fájlokban külső kapcsolatokat olvasni és írni. Akár tapasztalt fejlesztő, akár kíváncsi kezdő, itt olyan hasznos információkat találhat, amelyekkel időt takaríthat meg, és javíthatja Excel-kezelési játékát. Szóval, feltűrjük az ingujjunkat, és kezdjük!
Előfeltételek
Mielőtt nekivágnánk ennek az utazásnak, győződjünk meg arról, hogy mindennel rendelkezünk, amire szükségünk van. Íme egy egyszerű ellenőrző lista az előfeltételekről, amelyek segítenek a felkészülésben:
Visual Studio: Győződjön meg arról, hogy a Visual Studio futó verziója telepítve van a számítógépére. Az Aspose.Cells-szel együttműködve C#-ban fog kódolni.
Aspose.Cells for .NET: Szüksége lesz az Aspose.Cells könyvtárra. Ha még nincs meg, könnyen megtehetitöltse le itt.
XLSB fájl: Készítsen egy minta XLSB fájlt tesztelésre. Létrehozhat egyet az Excelből, ha nincs kéznél.
Alapvető programozási ismeretek: A C# ismerete segít megérteni az általunk vizsgált kódrészleteket.
Miután kipipálta ezeket a listáról, készen állunk arra, hogy belevesszünk az XLSB-fájlokon belüli külső kapcsolatok olvasásába és módosításába!
Csomagok importálása
A kezdéshez importálnia kell a szükséges névtereket. A következő kódrészletnek a C# fájl tetején kell lennie. Ezek a névterek hozzáférést biztosítanak az Aspose.Cells funkcióhoz, és segítenek az alkalmazás megfelelő felépítésében.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Ez a lépés kulcsfontosságú, mivel lehetővé teszi az Aspose.Cells hatékony funkcióinak kihasználását anélkül, hogy összezavarná a kódot.
1. lépés: Állítsa be a dokumentumkönyvtárakat
Először is be kell állítanunk azokat a könyvtárakat, ahol a bemeneti és kimeneti fájlokat tároljuk.
string sourceDir = "Your Document Directory"; // Példa: "C:\\ExcelFiles\\"
string outputDir = "Your Document Directory"; // Példa: "C:\\ExcelFiles\\"
Gondoljon úgy ezekre a könyvtárakra, mint a tárolószekrényekre, ahol fontos fájljait tárolja. A folyamat során hivatkozni fog rájuk.
2. lépés: Töltse be az XLSB fájlt
Ezután töltsük be a külső kapcsolatainkat tartalmazó XLSB fájlt. Itt kezdődik a varázslat.
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");
A munkafüzet betöltése hasonló a kedvenc könyvének megnyitásához – hozzáférést biztosít a benne lévő összes csodálatos tartalomhoz. Csak győződjön meg arról, hogy a megfelelő fájl elérési utat választotta!
3. lépés: Adatbázis-kapcsolat lekérése
Most hozzá kell férnünk a munkafüzetben található külső kapcsolatokhoz. Minket különösen az adatbázis-kapcsolat érdekel.
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;
Itt arra kérjük a munkafüzetet, hogy fedje fel első adatkapcsolatát. Képzeld úgy, mintha bekukkantana a fedél alá, hogy megnézd, mi van benne; feltárja az adatbázis-kapcsolatot, amely kritikus adatokat tartalmazhat.
4. lépés: Nyomtassa ki a kapcsolat részleteit
Mielőtt bármilyen változtatást végrehajtana, célszerű ellenőrizni az aktuális kapcsolat részleteit kinyomtatva.
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);
Ez segít megérteni, hogy mivel dolgozik. Képzelje el, hogy egy zárt szoba kulcsát adják át, mielőtt a zárak cseréje mellett döntene.
5. lépés: Módosítsa a kapcsolat nevét
Itt az ideje egy kis akciónak! Változtassuk meg az adatbázis-kapcsolat nevét valami relevánsabbra.
dbCon.Name = "NewCust";
Ez a változtatás olyan, mintha új nevet adna kedvenc növényének, miután átültette. Segít megőrizni a dolgokat rendszerezetten és relevánsan.
6. lépés: Mentse el a módosított XLSB fájlt
Miután elvégezte a szükséges módosításokat, a módosításokat vissza kell mentenie az XLSB fájlba.
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");
Gondoljon a változtatások mentésére úgy, mint az ajtó bezárására egy lakásfelújítás után – szeretne megbizonyosodni arról, hogy minden biztonságos, és a frissítések megmaradnak.
7. lépés: Megerősítő üzenet
A nyugalom érdekében adjunk hozzá egy megerősítő üzenetet, amely jelzi, hogy a folyamat sikeresen befejeződött.
Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");
Ez olyan, mint a cseresznye a tetején! Megnyugtat, hogy az imént végrehajtott művelet gond nélkül lezajlott.
Következtetés
Ebben az útmutatóban az Aspose.Cells for .NET segítségével XLSB-fájlokba történő külső kapcsolatok olvasásának és írásának bonyolult folyamatát mutatjuk be. A szükséges könyvtárak beállításától és a munkafüzetek betöltésétől kezdve a kapcsolati adatok eléréséig, módosításáig és mentéséig értékes készségek állnak a keze ügyében. Az Aspose.Cells gyerekjáték megkönnyíti az Excellel való munkát, lehetővé téve, hogy jobban összpontosítson az adatkezelésre, és kevésbé a technikai problémákra.
GYIK
Mi az XLSB fájl?
Az XLSB-fájl egy bináris Excel-fájl, amely bináris formátumban tárolja a táblázatadatokat, így kompaktabb és gyorsabban nyitható meg, mint a hagyományos XLSX-fájlok.
Szükségem van speciális licencre az Aspose.Cellshez?
Igen, az Aspose.Cells licencet igényel a teljes funkcionalitáshoz. Kiértékelheti egy ingyenes próbaverzióvalitt.
Hozzáférhetek az Aspose.Cells segítségével az adatbázisokon kívüli külső adatforrásokhoz?
Teljesen! Az Aspose.Cells különféle külső adatkapcsolatokat támogat, beleértve az OLEDB-t és az ODBC-t.
Létezik közösségi fórum az Aspose.Cells felhasználók számára?
Igen! Csatlakozhatsz aAspose.Cells támogatási fórum kapcsolatba lépni más felhasználókkal és segítséget kérni.
Kaphatok ideiglenes licencet az Aspose.Cellshez?
Igen, az Aspose aideiglenes engedély azoknak a felhasználóknak, akik szeretnének értékelni a szoftvert vásárlás előtt.