Kako primijeniti uvjetno oblikovanje u Excelu u C#

Ovaj informativni vodič predstavlja kako primijeniti uvjetno oblikovanje u Excel u C#. Sadrži skup programskih zadataka koje treba izvršiti tijekom pisanja ove aplikacije zajedno s uzorkom koda za dodavanje uvjetnog oblikovanja u Excelu u C#. Također ćete naučiti postupak dodavanja više uvjeta s različitim oblikovanjem prema zahtjevima aplikacije.

Koraci za dodavanje uvjetnog oblikovanja u MS Excel u C#

  1. Postavite okruženje da koristi Aspose.Cells for .NET za primjenu uvjetnog oblikovanja
  2. Napravite praznu workbook i pristupite njenom prvom zadanom radnom listu
  3. Napravite objekt conditional formatting collection i pristupite njegovoj referenci
  4. Stvorite područje ćelije i dodajte ga objektu zbirke uvjetnog oblikovanja
  5. Stvorite uvjet formata, postavite potrebne parametre i dodajte ga u gore spomenutu kolekciju
  6. Postavite željeno oblikovanje za novonastali uvjet
  7. Spremite izlaznu Excel datoteku nakon dodavanja uvjetnog oblikovanja

Ovi koraci sažimaju postupak za postavljanje uvjetnog oblikovanja u proračunskoj tablici u C#. Proces započinje stvaranjem radne knjige, pristupom njenom prvom radnom listu i dodavanjem objekta uvjetnog oblikovanja u kolekciju ConditionalFormattings odabranog lista. U sljedećim koracima definira se područje ćelije za ovaj objekt zbirke uvjetnog oblikovanja, nakon čega slijedi stvaranje uvjeta i postavljanje stila oblikovanja prije spremanja rezultirajuće Excel datoteke.

Kod za stvaranje uvjetnog oblikovanja u Excelu u C#

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");
}
}

Ovaj primjer koda pokazuje implementaciju uvjetnog oblikovanja u Excelu na temelju vrijednosti ćelije u C#. Možete dodati onoliko uvjeta koliko je potrebno ponavljanjem koraka za dodavanje uvjeta pomoću metode AddCondition(), a zatim postavljanjem željenog oblikovanja za njega. Ovaj kôd stvara Excel datoteku u kojoj ćelije u prilagođenom području ćelije automatski postaju crvene kada se vrijednost ćelije postavi između 25 i 100.

Ovaj primjer vodiča naučio nas je primijeniti Excel uvjetno oblikovanje na temelju vrijednosti ćelije u C#. Ako želite naučiti postupak umetanja rezača u radnu knjigu, pogledajte članak na kako umetnuti rezač u Excel koristeći C#.

 Hrvatski