Adjon hozzá egyéni XML-részeket azonosítóval a munkafüzethez

Bevezetés

Ha az Excel-fájlok programozott kezeléséről és kezeléséről van szó, az Aspose.Cells for .NET hatékony eszközként tűnik ki. Egyik érdekes funkciója az a képesség, hogy egyéni XML-részeket integrálhat az Excel-munkafüzetébe. Ez kissé technikailag hangzik, de ne aggódj! Ennek az útmutatónak a végére alapos ismerete lesz arról, hogyan adhat hozzá egyedi XML-részeket azonosítókkal a munkafüzetéhez, és hogyan kérheti le őket, amikor szükséges.

Előfeltételek

Mielőtt belemerülnénk a kódba, feltétlenül be kell állítani néhány dolgot:

  1. Visual Studio: Győződjön meg arról, hogy a Visual Studio telepítve van a gépére, mert azt használjuk kódolásra.
  2. Aspose.Cells for .NET: Az Aspose.Cells for .NET-nek telepítve kell lennie. Ha még nem tette meg, megtehetitöltse le itt.
  3. .NET-keretrendszer: Hasznos lesz a .NET-keretrendszer és a C# programozási nyelv ismerete. Ha megvannak az előfeltételek, itt az ideje, hogy egy kis kódolási mágiával összetörd!

Csomagok importálása

Az Aspose.Cells használatához hozzá kell adnia a szükséges névteret a kód tetején. Íme, hogyan kell csinálni:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Ez a vonal lehetővé teszi az Aspose.Cells által biztosított összes funkció elérését. Most, hogy elkészítettük a terepet, bontsuk le a folyamatot kezelhető lépésekre. Így követheti az utat anélkül, hogy túlterheltnek érezné magát.

1. lépés: Hozzon létre egy üres munkafüzetet

A dolgok elindításához létre kell hoznia egy példányt aWorkbook osztály, amely az Excel-munkafüzetet képviseli.

// Üres munkafüzet létrehozása.
Workbook wb = new Workbook();

Ez az egyszerű sor inicializál egy új munkafüzetet, ahol hozzáadhatjuk egyéni XML részeinket.

2. lépés: Készítse elő XML-adatait és sémáját

Ezután elő kell készítenie néhány adatot egy bájttömb formájában. Bár a példánk helyőrző adatokat használ, valós forgatókönyv esetén ezeket a bájttömböket tényleges XML-adatokkal és sémákkal kell helyettesítenie, amelyeket integrálni szeretne a munkafüzetébe.

// Néhány adat bájttömb formájában.
// Használjon helyette megfelelő XML-t és sémát.
byte[] btsData = new byte[] { 1, 2, 3 };
byte[] btsSchema = new byte[] { 1, 2, 3 };

Ne feledje, hogy míg ez a példa egyszerű bájttömböket használ, itt általában érvényes XML-t és sémát használ.

3. lépés: Adjon hozzá egyéni XML-részeket

Itt az ideje, hogy egyéni XML-részeit hozzáadja a munkafüzethez. Ezt megteheti aAdd módszer aCustomXmlParts munkafüzet gyűjteménye.

// Hozzon létre négy egyéni xml-részt.
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);

Ez a kódrészlet négy azonos egyéni XML-részt ad hozzá a munkafüzethez. Ezt saját igényei szerint testreszabhatja.

4. lépés: Azonosítók hozzárendelése az egyéni XML-alkatrészekhez

Most, hogy hozzáadtuk az XML-részeinket, adjunk mindegyiknek egyedi azonosítót. Ez az azonosító segít később lekérni az XML-részeket.

//Rendeljen azonosítókat az egyéni xml-részekhez.
wb.CustomXmlParts[0].ID = "Fruit";
wb.CustomXmlParts[1].ID = "Color";
wb.CustomXmlParts[2].ID = "Sport";
wb.CustomXmlParts[3].ID = "Shape";

Ebben a lépésben értelmes azonosítókat rendel hozzá, például „gyümölcs”, „szín”, „sport” és „alak”. Ez megkönnyíti a megfelelő alkatrészek azonosítását és utólagos kezelését.

5. lépés: Adja meg az egyéni XML-rész keresési azonosítóját

Ha egy adott XML-részt az azonosítójával kíván lekérni, meg kell határoznia a keresett azonosítót.

// Adja meg a keresés egyéni xml alkatrészazonosítóját.
String srchID = "Fruit";
srchID = "Color";
srchID = "Sport";

Valós alkalmazásban valószínűleg dinamikusan szeretné megadni az egyes azonosítókat, de példánkban néhányat keményen kódolunk.

6. lépés: Egyéni XML keresése azonosító alapján

Most, hogy megvannak a keresési azonosítóink, ideje megkeresni a megadott azonosítónak megfelelő egyéni XML részt.

// Egyéni xml-rész keresése a keresési azonosító alapján.
Aspose.Cells.Markup.CustomXmlPart cxp = wb.CustomXmlParts.SelectByID(srchID);

Ez a vonal kihasználjaSelectByID hogy megpróbáljuk megtalálni a minket érdeklő XML részt.

7. lépés: Ellenőrizze, hogy megtalálható-e az egyéni XML rész

Végül ellenőriznünk kell, hogy megtaláltuk-e az XML részt, és ki kell nyomtatnunk a megfelelő üzenetet a konzolra.

// Nyomtassa ki a megtalált vagy nem található üzenetet a konzolon.
if (cxp == null)
{
    Console.WriteLine("Not Found: CustomXmlPart ID " + srchID);
}
else
{
    Console.WriteLine("Found: CustomXmlPart ID " + srchID);
}
Console.WriteLine("AddCustomXMLPartsAndSelectThemByID executed successfully.");

Összenyomtad! Ekkorra már nemcsak egyéni XML-részeket adott hozzá a munkafüzethez, hanem olyan funkciókat is bevezetett, amelyekkel azonosítóik alapján keresheti őket.

Következtetés

Ebben a cikkben megvizsgáltuk, hogyan adhatunk egyéni XML-részeket egy Excel-munkafüzethez az Aspose.Cells for .NET használatával. A lépésenkénti útmutató követésével munkafüzetet hozhatott létre, egyéni XML-részeket adhat hozzá, azonosítókat rendelhet hozzá, és hatékonyan lekérheti azokat. Ez a funkció hihetetlenül hasznos lehet olyan dinamikus adatok kezelésekor, amelyeket Excel-fájlokban kell kezelni, így az alkalmazásai intelligensebbé és hatékonyabbá válhatnak.

GYIK

Mi az Aspose.Cells?

Az Aspose.Cells egy robusztus .NET-könyvtár, amely lehetővé teszi a fejlesztők számára Excel-fájlok létrehozását, kezelését és konvertálását anélkül, hogy a Microsoft Excel telepítése szükségessé válna.

Használhatom ingyenesen az Aspose.Cells-t?

Igen! Kezdheti egy ingyenes próbaverzióval. Éppentöltse le itt.

Hozzáadható több egyéni XML alkatrész egy munkafüzethez?

Teljesen! Annyi egyéni XML-részt adhat hozzá, amennyire szüksége van, és mindegyikhez egyedi azonosítót rendelhet a könnyű hozzáférés érdekében.

Hogyan kérhetem le az XML-részeket, ha nem ismerem az azonosítókat?

Ha nem ismeri az azonosítókat, végignézheti aCustomXmlParts gyűjtemény, hogy megtekinthesse az elérhető alkatrészeket és azok azonosítóit, megkönnyítve az azonosítást és a hozzáférést.

Hol találhatok további forrásokat vagy támogatást az Aspose.Cells számára?

Megnézheti adokumentáció részletes útmutatásért, vagy látogassa meg atámogatási fórum közösségi segítségért.