Kaip taikyti sąlyginį formatavimą Excel programoje C#

Šiame informaciniame vadove pateikiama kaip taikyti sąlyginį formatavimą Excel naudojant C#. Jame yra programavimo užduočių, kurias reikia atlikti rašant šią programą, rinkinys ir pavyzdinis kodas, skirtas ** pridėti sąlyginį formatavimą programoje Excel C#**. Taip pat sužinosite, kaip pridėti kelias sąlygas su skirtingu formatavimu pagal programos reikalavimus.

Veiksmai, kaip pridėti sąlyginį formatavimą MS Excel programoje C#

  1. Nustatykite aplinką naudoti Aspose.Cells for .NET sąlyginiam formatavimui taikyti
  2. Sukurkite tuščią workbook ir pasiekite pirmąjį numatytąjį darbalapį
  3. Sukurkite conditional formatting collection objektą ir pasiekite jo nuorodą
  4. Sukurkite langelio sritį ir pridėkite ją prie sąlyginio formatavimo rinkinio objekto
  5. Sukurkite formato sąlygą, nustatykite jos reikalingus parametrus ir įtraukite į aukščiau paminėtą rinkinį
  6. Nustatykite pageidaujamą naujai sukurtos sąlygos formatavimą
  7. Pridėję sąlyginį formatavimą išsaugokite išvesties Excel failą

Šie veiksmai apibendrina sąlyginio formatavimo nustatymo skaičiuoklėje C# procesą. Procesas pradedamas sukuriant darbaknygę, pasiekiant pirmąjį jos darbalapį ir pridedant sąlyginio formatavimo objektą į pasirinkto lapo sąlyginio formatavimo kolekciją. Atliekant kitus veiksmus, langelių sritis apibrėžiama šiam sąlyginio formatavimo rinkinio objektui, po to sukuriama sąlyga ir nustatomas jos formatavimo stilius prieš išsaugant gautą Excel failą.

Kodas sąlyginiam formatavimui „Excel“ sukurti 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");
}
}

Šis pavyzdinis kodas parodo sąlyginio formatavimo įgyvendinimą programoje Excel, remiantis langelio reikšme C#. Galite pridėti tiek sąlygų, kiek reikia, kartodami veiksmus, kad pridėtumėte sąlygą naudodami AddCondition() metodą, tada nustatydami norimą formatavimą. Šis kodas sukuria Excel failą, kuriame langeliai tinkintų langelių srityje automatiškai pasidaro raudoni, kai langelio reikšmė nustatoma nuo 25 iki 100.

Šis pavyzdinis vadovėlis išmokė mus taikyti Excel sąlyginį formatavimą, pagrįstą langelio reikšme C#. Jei norite sužinoti, kaip į darbaknygę įterpti pjaustytuvą, žr. straipsnį kaip įterpti pjaustyklę į Excel naudojant C#.

 Latviski