首页 > 解决方案 > Excel 条件格式 c# 基于数据库中的值

问题描述

我正在尝试根据我在单元格中输入的值将一些条件格式放入 C# 代码中。我在单元格中输入的值(价格)需要解析为一个方法,如果该变量存在于数据库中,该方法将值 1 或 0 分配给一个变量。

我有以下C#循环:

//for each item in column AH - 
//  parse value into priceladdercheck method. 
//  If output variable returns 1 then leave it 
//  otherwise set cell colour to cyan.

public static void Worksheet_Change(Microsoft.Office.Interop.Excel.Range Target)
{
    Globals.ThisAddIn.Application.EnableEvents = false;
    Range rangeAH = uiWorksheet.get_Range("AH:AH");

    foreach (Range cell in rangeAH.Cells)
    {
        PriceLadderCheck(cell.Value2);

        if (priceLadderCheck == 0)
        {
            cell.Interior.Color = System.Drawing.Color.LightCyan;
        }
    }

    Globals.ThisAddIn.Application.EnableEvents = false;
}

我需要使用条件格式将其放入,因为用户可以随时在“AH”列中输入值。一旦他们这样做,我需要它来调用上述方法PriceLadderCheck。我尝试使用该worksheet_change事件,但这并没有被解雇。有任何想法吗?

标签: c#excel

解决方案


推荐阅读