Ellenőrizze, hogy egy cellaérték meghatározott egyéni számformátumban van-e

Bevezetés

Amikor táblázatokkal dolgozik, különösen professzionális környezetben, a pontosság és a formázás döntő fontosságú. Függetlenül attól, hogy adatelemzést végez, vagy tetszetős jelentéseket készít, jelentős változást hozhat annak biztosítása, hogy a cellaértékek megfeleljenek az adott formátumnak. Ma az Aspose.Cells for .NET gyakorlati alkalmazásába merülünk bele, ahol bemutatjuk, hogyan ellenőrizhető, hogy egy cellaérték megfelel-e egy adott egyéni számformátumnak. Ha még nem ismeri az Aspose.Cells-t, vagy finomítani szeretné készségeit, akkor jó helyen jár!

Előfeltételek

Mielőtt belemerülnénk a kódba, be kell állítania néhány előfeltételt:

  1. Visual Studio telepítve: Győződjön meg arról, hogy a Visual Studio (bármilyen verzió) készen áll a gépen, mivel .NET környezetben fogunk dolgozni.
  2. Aspose.Cells for .NET Library: Le kell töltenie és hozzá kell adnia az Aspose.Cells könyvtárat a projekthez. Megkaphatod a legújabb verziótitt.
  3. A C# alapvető ismerete: A C# programozás ismerete segít a zökkenőmentes követésben.

Most, hogy az előfeltételeink már nincsenek útban, ugorjunk rögtön a szükséges csomagok importálására.

Csomagok importálása

Az Aspose.Cells használatához először importálnia kell a szükséges névtereket a C#-projektbe. Adja hozzá a következőket a C# fájl tetejéhez direktívák segítségével:

using Aspose.Cells;
using System;

Ezek az utasítások hozzáférést biztosítanak az Aspose.Cells könyvtárban elérhető összes osztályhoz és metódushoz, lehetővé téve az Excel-fájlok könnyű létrehozását és kezelését.

Most, hogy mindennel készen vagyunk, bontsuk le a folyamatot könnyen követhető lépésekre. Létrehozunk egy munkafüzetet, beállítunk egy cellaértéket, hozzárendelünk egy egyéni számformátumot, és ellenőrizzük az érvénytelen formátumok kivételeit. Így tehetjük meg:

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

A kezdéshez létre kell hoznia egy munkafüzet példányát. Ez az Excel-fájlunk alapja, amelyben minden adat és stílus található.

// Hozzon létre egy munkafüzetet
Workbook wb = new Workbook();

InicializálássalWorkbook, beállítunk egy új Excel fájlt a memóriában, készen a manipulációra.

2. lépés: Állítsa be a munkafüzet beállításait

Ezután konfigurálnunk kell a munkafüzetünk beállításait. Ez döntő fontosságú, mivel segít elkapni az egyéni számformátumokkal kapcsolatos hibákat.

// Kivétel engedélyezése érvénytelen egyéni számformátumok esetén
wb.Settings.CheckCustomNumberFormat = true;

BeállításCheckCustomNumberFormat hogytrue Az Aspose.Cells arra utasítja az Aspose.Cells-t, hogy kivételeket dobjon fel, amikor érvénytelen formátumot alkalmaznak, ami jobb hibakezelést tesz lehetővé.

3. lépés: Nyissa meg az első munkalapot

A munkafüzet beállítása után hozzáférhet az első munkalaphoz, amelyen az adatait tárolni fogják.

// Az első munkalap elérése
Worksheet ws = wb.Worksheets[0];

Ez hivatkozást ad a munkafüzet első lapjára, ahol hozzáadjuk a cella adatait.

4. lépés: Munka a cellával

Most, hogy megvan a munkalapunk, hozzáférünk egy adott cellához – ebben az esetben az „A1”-hez. Ezután egy numerikus értéket írunk be ebbe a cellába.

// Nyissa meg az A1 cellát, és írjon be egy számot
Cell c = ws.Cells["A1"];
c.PutValue(2347);

HasználatávalPutValue , beírjuk a számot2347 az “A1” cellába.

5. lépés: Állítsa be a cella stílusát

Miután beírt egy értéket a cellába, ideje elérni és módosítani a stílusát.

// Nyissa meg a cella stílusát, és állítsa be a Style.Custom tulajdonságát
Style s = c.GetStyle();

Lekérjük az “A1” cella aktuális stílusát. Itt határozhatjuk meg egyéni számformátumunkat.

6. lépés: Egyéni számformátum hozzárendelése

Most megpróbálunk érvénytelen egyéni számformátumot beállítani, hogy megnézzük, hogyan reagál a munkafüzetünk.

try
{
    // Ez a sor kivételt dob, ha a formátum érvénytelen
    s.Custom = "ggg @ fff"; // Érvénytelen egyéni számformátum
    c.SetStyle(s);
}
catch (Exception ex)
{
    Console.WriteLine("Exception Occurred. Exception: " + ex.Message);
}

Ebben a kódblokkban érvénytelen egyéni számformátumot próbálunk beállítani. Mivel a munkafüzet beállításaiban engedélyeztük a kivételdobást, ez észleli a problémákat, és kinyomtatja a hibaüzenetet.

7. lépés: A sikeres végrehajtás érvényesítése

Végül nyomtasson egy megerősítő üzenetet, jelezve, hogy a műveletet, akár sikeres volt, akár nem, végrehajtották.

Console.WriteLine("CheckCustomNumberFormat executed successfully.");

Ez lehetővé teszi, hogy megfigyelje, hogy az ellenőrzés lefutott, függetlenül attól, hogy sikeres volt-e vagy nem.

Következtetés

Az Aspose.Cells for .NET képességeinek felfedezése sokoldalú eszközkészletet biztosít az Excel-fájlok programozott kezeléséhez. Ebben az oktatóanyagban egy gyakorlati módszert mutattunk be a cellaértékek meghatározott egyéni számformátumokkal való összehasonlítására, beleértve a hibakezelést is. Az Aspose.Cells szolgáltatásai nemcsak leegyszerűsítik az Excel kezelését, hanem a robusztus hibakezelés révén növelik a termelékenységet is.

GYIK

Mi az Aspose.Cells?

Az Aspose.Cells egy .NET-könyvtár, amelyet Excel-fájlok létrehozására, manipulálására és konvertálására terveztek anélkül, hogy a Microsoft Excel telepítése szükségessé válna.

Kipróbálhatom az Aspose.Cells-t ingyen?

Igen, letöltheti az Aspose.Cells ingyenes próbaverziójátitt.

Hol találok további dokumentumokat?

További információkért tekintse meg adokumentáció.

Milyen programozási nyelveket támogat az Aspose.Cells?

Az Aspose.Cells elsősorban a .NET nyelveket támogatja, mint például a C# és a VB.NET.

Hogyan jelenthetek egy problémát vagy kérhetek támogatást?

Kérdéseket tehet fel, vagy problémákat jelenthet beAspose fórum.