
Miközben az adatok Excel-táblázatokban való megjelenítéséről tanultunk, már megismerkedtünk a Diagramok használata Excel-munkafüzetben témakörrel. Most vizsgáljuk meg a feltételes formázás egy másik funkcióját az Excel-fájlokban. Ez egy hasznos és hatékony módja az információszolgáltatásnak.
Ebben a cikkben a következő funkciókat tanuljuk meg:
- Feltételes formázás hozzáadása az Excel-táblázathoz
- Törölje a feltételes formázást az Excel-táblázatban
- Frissítse a feltételes formázást az Excel-táblázatban
Feltételes formázás hozzáadása az Excel-táblázathoz
Megadhatja a feltétel különböző paramétereit, beleértve a típust, az operátort, a stílust, a cellaterületet stb., majd meghívhatja az API-t. A következő C# .NET kódrészlet elmagyarázza a követelmény teljesítésének lépéseit:
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Cells-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet oldalra.
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
string cellArea = "A1:C10";
FormatCondition formatcondition = new FormatCondition();
formatcondition.Type = "CellValue";
formatcondition.Operator = "Between";
formatcondition.Formula1 = "10";
formatcondition.Formula2 = "20";
var color = new Color();
color.A = 1;
color.R = 132;
color.G = 157;
color.B = 204;
Style style = new Style();
style.BackgroundColor = color;
formatcondition.Style = style;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetConditionalFormatting(name, sheetName, cellArea, formatcondition, folder);
Ez a kódrészlet feltételes formázást ad a megadott cellaterülethez. Észreveheti azon cellák háttérszínének megváltozását, amelyek egy adott tartományban tartalmazzák az értéket.

Ezen túlmenően a Microsoft Excel három előre beállított beállítást kínál, azaz adatsávokat, színskálákat és ikonkészleteket. A következő képernyőkép ezeket az előre beállított értékeket mutatja. Szerencsére az Aspose.Cells Cloud API támogatja ezeket az előre beállított értékeket. Az ilyen funkciók az API-t úgy emelik ki, hogy a legjobban illeszkedjen az Excel-táblázatfájlok feldolgozásához.

Törölje a feltételes formázást az Excel-táblázatban
Az Excel-munkafüzetből bármilyen feltételes formázást törölhet. Egyszerűen állítsa be a formázás indexét, és hívja meg az API-t. Az index azonban nulla alapú, ezért nullát kell átadni az első formázás törléséhez és így tovább. Kérjük, használja a következő C# kódrészletet a feltételes formázás első előfordulásának törléséhez az adott munkafüzet megadott munkalapjáról:
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Cells-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet oldalra.
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsDeleteWorksheetConditionalFormatting(name, sheetName, index, folder);
Ezenkívül egyetlen API-hívással törölheti az összes feltételes formázást egy munkalapról. Egyszerűen hagyja ki vagy írja be az indexváltozót, és az API törli az összes formázást a megadott munkalapról.
Frissítse a feltételes formázást az Excel-táblázatban
A meglévő feltételes formázást Excel-fájlban frissítheti. Például frissítsük a Feltétel területet a cikk legelső példájában hozzáadott formázással. Ezen a képernyőképen is észrevehető, hogy a terület A1:C10. Folytassuk ezt a példát, és vegyük be az E6:G8 cellákat. A következő kódrészlet használható a feltételterület frissítésére:
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Cells-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet oldalra.
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string cellArea = "E6:G8";
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetFormatConditionArea(name, sheetName, index, cellArea, folder);
Az alábbi képernyőkép rávilágít arra, hogy ugyanaz a feltétel hogyan terjeszthető ki a kódrészletben megadott másik területre.

A képernyőképen a kiemelt terület egy példa arra, hogyan működik az állapotterület frissítése. Az E6:G8 tartomány cellái most hozzá vannak fűzve a feltételterülethez.
Következtetés
A fenti blogbejegyzésben megvizsgáltunk néhány olyan lehetőséget, amelyeket az alkalmazásaiban hasznosíthat. További információ az Aspose.Cells for Cloud API API-hivatkozásai, API-dokumentáció és különböző SDK-jai. Várjuk visszajelzéseit vagy javaslatait az Ingyenes támogatási fórumokon. Egészségére!