Helyi cellaképlet megvalósítása a Helyi tartományképlethez hasonlóan
Bevezetés
Az Aspose.Cells for .NET egy hatékony és rugalmas táblázatkezelő API, amely lehetővé teszi Excel-fájlok programozott létrehozását, kezelését és konvertálását. Az Aspose.Cells által kínált számos szolgáltatás egyike a beépített Excel-függvények viselkedésének testreszabásának képessége, beleértve a saját helyi függvénynevek létrehozásának lehetőségét is. Ebben az oktatóanyagban végigvezetjük az Aspose.Cells for .NET tartományképlet helyi funkciójához hasonló cellaképlet megvalósításának lépésein.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:
- A Microsoft Visual Studio 2010 vagy újabb verziója telepítve van a rendszerére.
- A projektben telepített Aspose.Cells for .NET könyvtár legújabb verziója. A könyvtár letölthető aAspose.Cells for .NET letöltési oldal.
Csomagok importálása
A kezdéshez importálnia kell a szükséges csomagokat a C# projektbe. Adja hozzá a következőket a kódfájl tetején található utasításokkal:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
1. lépés: Hozzon létre egy egyéni globalizációs beállítások osztályt
Az első lépés egy egyéni létrehozásaGlobalizationSettings
osztály, amely lehetővé teszi az Excel függvények alapértelmezett viselkedésének felülbírálását. Ebben a példában megváltoztatjuk a nevétSUM
ésAVERAGE
funkciókatUserFormulaLocal_SUM
ésUserFormulaLocal_AVERAGE
, ill.
class GS : GlobalizationSettings
{
public override string GetLocalFunctionName(string standardName)
{
//Változtassa meg a SUM függvény nevét igényei szerint.
if (standardName == "SUM")
{
return "UserFormulaLocal_SUM";
}
//Változtassa meg az AVERAGE függvény nevét igényeinek megfelelően.
if (standardName == "AVERAGE")
{
return "UserFormulaLocal_AVERAGE";
}
return "";
}
}
2. lépés: Hozzon létre egy új munkafüzetet, és rendelje hozzá az egyéni globalizációs beállításokat
Ezután hozzon létre egy új munkafüzet-példányt, és rendelje hozzá az egyéni példánytGlobalizationSettings
megvalósítási osztályt a munkafüzethezSettings.GlobalizationSettings
ingatlan.
//Munkafüzet létrehozása
Workbook wb = new Workbook();
//Rendelje hozzá a GlobalizationSettings megvalósítási osztályt
wb.Settings.GlobalizationSettings = new GS();
3. lépés: Nyissa meg az első munkalapot és egy cellát
Most pedig érjük el a munkafüzet első munkalapját és a munkalapon belül egy adott cellát.
//Az első munkalap elérése
Worksheet ws = wb.Worksheets[0];
//Hozzáférés valamelyik cellához
Cell cell = ws.Cells["C4"];
4. lépés: Képletek hozzárendelése és a FormulaLocal kinyomtatása
Végül rendeljük hozzá aSUM
ésAVERAGE
képleteket a cellába, és nyomtassa ki az eredménytFormulaLocal
értékeket.
//Rendelje hozzá a SUM képletet, és nyomtassa ki a FormulaLocal-t
cell.Formula = "SUM(A1:A2)";
Console.WriteLine("Formula Local: " + cell.FormulaLocal);
//Rendeljen AVERAGE képletet, és nyomtassa ki a FormulaLocal-t
cell.Formula = "=AVERAGE(B1:B2, B5)";
Console.WriteLine("Formula Local: " + cell.FormulaLocal);
Következtetés
Ebben az oktatóanyagban megtanulta, hogyan implementálhat olyan cellaképletet, amely hasonló az Aspose.Cells for .NET tartományképlet helyi funkciójához. Egyéni létrehozásávalGlobalizationSettings
osztályban felülbírálhatja az Excel-függvények alapértelmezett viselkedését, és testreszabhatja a helyi függvényneveket az igényeinek megfelelően. Ez különösen akkor lehet hasznos, ha honosított vagy nemzetköziesített Excel-dokumentumokkal dolgozik.
GYIK
Mi a célja aGlobalizationSettings
class in Aspose.Cells?
AGlobalizationSettings
osztály az Aspose.Cells-ben lehetővé teszi a beépített Excel-függvények viselkedésének testreszabását, beleértve a helyi függvénynevek módosításának lehetőségét is.
Felülírhatom-e más függvények viselkedését, mintSUM
and AVERAGE
?
Igen, felülírhatja bármely beépített Excel-függvény viselkedését, ha módosítja aGetLocalFunctionName
módszer az Ön szokásábanGlobalizationSettings
osztály.
Van mód a függvénynevek visszaállítására az alapértelmezett értékekre?
Igen, visszaállíthatja a függvényneveket az egyéni eltávolításávalGlobalizationSettings
osztályban vagy egy üres karakterlánc visszaadásával aGetLocalFunctionName
módszer.
Használhatom ezt a funkciót egyéni függvények létrehozására az Aspose.Cellsben?
Nem, aGlobalizationSettings
osztályt úgy tervezték, hogy felülbírálja a beépített Excel-függvények viselkedését, nem pedig egyéni függvények létrehozására. Ha egyéni funkciókat kell létrehoznia, használhatja aUserDefinedFunction
osztályban Aspose.Cells.
Elérhető ez a funkció az Aspose.Cells for .NET összes verziójában?
Igen, aGlobalizationSettings
osztály, és a függvénynevek testreszabásának lehetősége az Aspose.Cells for .NET összes verziójában elérhető.