Ez az informatív útmutató bemutatja a feltételes formázás alkalmazásának módját a Excel nyelven C#-ban. Tartalmazza az alkalmazás írása közben végrehajtandó programozási feladatok készletét, valamint egy mintakódot a feltételes formázás hozzáadásához az Excelben C#-ban. Megtanulja azt a folyamatot is, hogyan adhat hozzá több feltételt különböző formázással az alkalmazás követelményeinek megfelelően.
Lépések a feltételes formázás hozzáadásához az MS Excelben C# nyelven
- Állítsa be a környezetet a Aspose.Cells for .NET használatára a feltételes formázás alkalmazásához
- Hozzon létre egy üres workbook fájlt, és nyissa meg az első alapértelmezett munkalapot
- Hozzon létre egy conditional formatting collection objektumot, és nyissa meg a hivatkozását
- Hozzon létre egy cellaterületet, és adja hozzá a feltételes formázási gyűjtőobjektumhoz
- Hozzon létre egy formátumfeltételt, állítsa be a szükséges paramétereket, és adja hozzá a fent említett gyűjteményhez
- Állítsa be a kívánt formázást az újonnan létrehozott feltételhez
- Mentse el a kimeneti Excel-fájlt a feltételes formázás hozzáadása után
Ezek a lépések összefoglalják a feltételes formázás beállításának folyamatát a táblázatban C#-ban. A folyamat azzal kezdődik, hogy létrehoz egy munkafüzetet, hozzáfér az első munkalapjához, és hozzáad egy Feltételes formázási objektumot a kiválasztott lap Feltételes formázások gyűjteményéhez. A következő lépésekben ennek a feltételes formázású gyűjtőobjektumnak a cellaterülete kerül meghatározásra, majd egy feltétel létrehozása és a formázási stílus beállítása az eredményül kapott Excel-fájl mentése előtt.
Kód feltételes formázás létrehozásához Excelben C#-ban
using Aspose.Cells; | |
using System; | |
using System.Drawing; | |
class Program | |
{ | |
static void Main(string[] args) // Apply conditional formatting in C# | |
{ | |
// Set the license | |
new License().SetLicense("Aspose.Total.Product.Family.lic"); | |
// Create a Workbook for conditional formatting and access its first sheet | |
Workbook spreadsheet = new Workbook(); | |
Worksheet sheet = spreadsheet.Worksheets[0]; | |
// Initiate a conditional formatting object | |
int indexCondFormatting = sheet.ConditionalFormattings.Add(); | |
FormatConditionCollection fcs = sheet.ConditionalFormattings[indexCondFormatting]; | |
// Create a cell range and add to the format conditions collection | |
CellArea cellArea = new CellArea() | |
{ | |
StartRow = 0, | |
EndRow = 10, | |
StartColumn = 0, | |
EndColumn = 1 | |
}; | |
fcs.AddArea(cellArea); | |
// Create the first condition and get the reference to it | |
int conditionIndex = fcs.AddCondition( | |
FormatConditionType.CellValue, OperatorType.Between, "25", "100"); | |
FormatCondition formatCondition = fcs[conditionIndex]; | |
// Set the desired formatting | |
formatCondition.Style.BackgroundColor = Color.Red; | |
// Save the workbook with a conditional formatting | |
spreadsheet.Save("output.xls"); | |
Console.WriteLine("Done"); | |
} | |
} |
Ez a mintakód bemutatja a feltételes formázás végrehajtását Excelben a C# cellaértéke alapján. Annyi feltételt adhat hozzá, amennyi szükséges, ha megismétli a lépéseket a feltétel hozzáadásához az AddCondition() metódussal, majd beállítja a kívánt formázást. Ez a kód létrehoz egy Excel-fájlt, amelyben az egyéni cellaterület cellái automatikusan pirosra váltanak, ha a cella értéke 25 és 100 között van.
Ez a minta oktatóanyag megtanította nekünk az Excel feltételes formázást a cellaértéken alapuló C# nyelven. Ha szeretné megismerni a szeletelő munkafüzetbe történő beillesztésének folyamatát, tekintse meg a hogyan lehet szeletelőt beszúrni az Excelbe C# segítségével című cikket.