Feltételes formázás excelben

A Microsoft Office Excel lehetővé teszi a szöveges adatok elrendezését táblázat vagy munkafüzet formátumban. Különböző fájlokból és helyekről információkat és adatokat hozhat létre egyetlen célhelyre, így azokat egyetlen fájlban lehet összetörni és elemezni. Különböző színárnyalatok, félkövér, dőlt betűk megadása az Excel munkalapon a fontos adatok kiemeléséhez. A gyors elemzéshez kiválaszthat egy megfelelő színsémát. Az alábbiakban bemutatjuk az Excel fájlok gyakori felhasználásait

  • Adatbevitel és tárolás
  • Üzleti adatok gyűjtése és ellenőrzése
  • Adminisztratív és vezetői feladatok
  • Számvitel és költségvetés
  • Adatelemzés
  • Jelentéskészítés + vizualizációk
  • Előrejelzés

Feltételes formázás

A feltételes formázás számos táblázatkezelő alkalmazás funkciója. Lehetővé teszi, hogy meghatározott formázást alkalmazzon bizonyos feltételeknek megfelelő cellákra. Leggyakrabban színalapú formázásként használják a táblázatban tárolt adatok és információk kiemelésére, kiemelésére vagy megkülönböztetésére. Ha a feltételek hamisak, a cellatartomány nincs formázva. Példaként szerepelhet az ezer alatti számok piros színben és az ezer feletti számok kék színben.

Az alábbiakban felsoroljuk a népszerű feltételes formázási vizualizációkat

  • Háttérszín árnyékolása (cellák)
  • Előtér színárnyalata (betűtípusok)
  • Adatsávok
  • Ikonok (4 különböző képtípussal)
  • Értékek

Az alábbiakban meghatározott témákat részletesebben kidolgozzuk

Szerezze be a munkalap feltételes formázását

Az Aspose.Cells Cloud lehetővé teszi a feltételes formázási információk kiolvasását az Excel munkalapokról. Az API GetWorksheetConditionalFormattings metódusa lehetővé teszi a formázási részletek kiolvasását az Excel munkalapról. Az első lépés egy JWT token létrehozása az Ön személyre szabott ügyfél-azonosítója és ügyféltitka alapján. További információért kérjük, olvassa el a Hogyan szerezhető be a JWT-token ügyfél-azonosító és titkos ügyfélkulcs használatával oldalon.

Az alábbiakban látható a cURL parancs, amely segít a formázási részletek kiolvasásában egy Excel munkalapról

curl -X GET "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

C# .NET

// 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 instance = new CellsApi(clientId, clientSecret, apiVersion, testbaseurl);
string name = BOOK1;
string sheetName = SHEET1;
string folder = TEMPFOLDER;
instance.UploadFile(folder + @"\" + name, File.Open( @"C:\TestData\" +name));
var response = instance.CellsConditionalFormattingsGetWorksheetConditionalFormattings(name, sheetName, folder);
Assert.IsInstanceOf<ConditionalFormattingsResponse>(response, "response is ConditionalFormattingsResponse");
Assert.AreEqual(response.Code, 200);

Feltételes formázás hozzáadása

A Microsoft Excel három előre beállított beállítást kínál a feltételes formázáshoz, adatsávokhoz, színskálákhoz és ikonkészletekhez, az Aspose.Cells Cloud API pedig ezeket a típusokat támogatja. Adja meg a feltétel különböző paramétereit, beleértve a típust, operátort, stílust, cellaterületet stb.

cURL parancsot

curl -X PUT "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings?cellArea=C4%3AC6" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"link\": { \"Href\": \"string\", \"Rel\": \"string\", \"Title\": \"string\", \"Type\": \"string\" }, \"Priority\": 2, \"Type\": \"CellValue\", \"StopIfTrue\": true, \"AboveAverage\": { \"IsAboveAverage\": true, \"IsEqualAverage\": true, \"StdDev\": 0 }, \"ColorScale\": { \"MaxCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MaxColor\": { \"A\": 100, \"R\": 200, \"G\": 200, \"B\": 0 }, \"MidCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MidColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"MinCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MinColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 } }, \"DataBar\": { \"AxisColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"AxisPosition\": \"string\", \"BarBorder\": { \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"Type\": \"string\" }, \"BarFillType\": \"string\", \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"Direction\": \"string\", \"MaxCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MaxLength\": 0, \"MinCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MinLength\": 0, \"NegativeBarFormat\": { \"BorderColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"BorderColorType\": \"string\", \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"ColorType\": \"string\" }, \"ShowValue\": true }, \"Formula1\": \"string\", \"Formula2\": \"string\", \"IconSet\": { \"CfIcons\": [ { \"ImageData\": \"string\", \"Index\": 0, \"Type\": \"string\" } ], \"Cfvos\": [ { \"IsGTE\": true, \"Type\": \"string\" } ], \"IsCustom\": true, \"Reverse\": true, \"ShowValue\": true, \"IconSetType\": \"string\" }, \"Operator\": \"string\", \"Style\": { \"link\": { \"Href\": \"string\", \"Rel\": \"string\", \"Title\": \"string\", \"Type\": \"string\" }, \"Font\": { \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"DoubleSize\": 0, \"IsBold\": true, \"IsItalic\": true, \"IsStrikeout\": true, \"IsSubscript\": true, \"IsSuperscript\": true, \"Name\": \"string\", \"Size\": 0, \"Underline\": \"string\" }, \"Name\": \"string\", \"CultureCustom\": \"string\", \"Custom\": \"string\", \"BackgroundColor\": { \"A\": 220, \"R\": 10, \"G\": 120, \"B\": 0 }, \"ForegroundColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"IsFormulaHidden\": true, \"IsDateTime\": true, \"IsTextWrapped\": true, \"IsGradient\": true, \"IsLocked\": true, \"IsPercent\": true, \"ShrinkToFit\": true, \"IndentLevel\": 0, \"Number\": 0, \"RotationAngle\": 0, \"Pattern\": \"None\", \"TextDirection\": \"Context\", \"VerticalAlignment\": \"Center\", \"HorizontalAlignment\": \"General\", \"BorderCollection\": [ { \"LineStyle\": \"string\", \"Color\": { \"A\": 120, \"R\": 0, \"G\": 0, \"B\": 0 }, \"BorderType\": \"BottomBorder\", \"ThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 }, \"ArgbColor\": -16777216 } ], \"BackgroundThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 }, \"ForegroundThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 } }, \"Text\": \"string\", \"TimePeriod\": \"string\", \"Top10\": { \"IsBottom\": true, \"IsPercent\": true, \"Rank\": 0 }}"

Az alábbiakban látható C# kódrészlet hozzáadja a feltételes formázást az Excel munkalaphoz:

C# .NET

// Töltse le 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);

Minden feltételes formázás törlése

Az Aspose.Cells Cloud lehetővé teszi a feltételes formázás formázásának törlését. A DeleteWorksheetConditionalFormattings módszer lehetővé teszi a feltételes formázás eltávolítását az Excel-táblázatból. Az alábbi cURL parancs használható ennek a követelménynek a teljesítésére

cURL parancsot

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

C# .NET

// 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 instance = new CellsApi(clientId, clientSecret, apiVersion, testbaseurl);
string name = BOOK1;
string sheetName = SHEET1;
string folder = TEMPFOLDER;
instance.UploadFile(folder + @"\" + name, File.Open( @"C:\TestData\" +name));
var response = instance.CellsConditionalFormattingsDeleteWorksheetConditionalFormattings(name, sheetName, folder);
Assert.IsInstanceOf<CellsCloudResponse>(response, "response is CellsCloudResponse");
Assert.AreEqual(response.Code, 200);

A fenti módszer eltávolítja az összes feltételes formázást, és ha el szeretne távolítani egy adott formázást, próbálkozzon a DeleteWorksheetConditionalFormatting módszerrel. Ez a módszer elfogadja az indexszámot a formázási feltételekhez egy Excel-táblázatban.

Az alábbi parancs eltávolítja a feltételes formázást az 1. indexnél (ahol az index értéke 0-tól kezdődik).

cURL parancsot

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings/1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
A formázás eltávolítva a munkalapról.

  1. kép: - A formázás eltávolítva az Excel munkalapról.

Távolítsa el a feltételes formázást bizonyos területeken

Ha el szeretné távolítani a feltételes formázást egy adott területről, használja a DeleteWorksheetConditionalFormattingArea módszert. A követelmények teljesítéséhez meg kell adnunk a startRow, startColumn, totalRows és totalColumns információkat. Felhívjuk figyelmét, hogy a sor- és oszlopindexek 0-val kezdődnek.

cURL parancsot

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings/area?startRow=4&startColumn=1&totalRows=3&totalColumns=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Következtetés

Az Aspose.Cells Cloud API egy csodálatos termék, és lehetőséget kínál az MS Excel és az OpenOffice sheet fájlok más támogatott formátumokra történő létrehozására, manipulálására és átalakítására. A termék telepítése nem szükséges.

További információért látogasson el az Aspose.Cells Cloud főoldalára. A programozási nyelv-specifikus SDK-k telepítésével és konfigurálásával kapcsolatos információkért pedig keresse fel az Aspose.Cloud SDK-k telepítése részt.