GetDependentsInCalculation

Cell.GetDependentsInCalculation method

Hämtar alla celler vars beräknade resultat beror på denna cell.

public IEnumerator GetDependentsInCalculation(bool recursive)
ParameterTypBeskrivning
recursiveBooleanOm returnerar de anhöriga som inte refererar till den här cellen direkt utan refererar till andra blad i den här cellen

Returvärde

Enumerator för att räkna upp alla beroende (cellobjekt)

Anmärkningar

För att använda den här metoden, se till att arbetsboken har ställts in med sant värde för EnableCalculationChain och har beräknats helt med den här inställningen. Om det inte finns någon formelreferens till den här cellen kommer null att returneras.

Exempel

[C#]

Workbook workbook = new Workbook();
Cells cells = workbook.Worksheets[0].Cells;
cells["A1"].Formula = "=B1+SUM(B1:B10)+[Book1.xls]Sheet1!B2";
cells["A2"].Formula = "=IF(TRUE,B2,B1)";
workbook.Settings.FormulaSettings.EnableCalculationChain = true;
workbook.CalculateFormula();
IEnumerator en = cells["B1"].GetDependentsInCalculation(false);
Console.WriteLine("B1's calculation dependents:");
while(en.MoveNext())
{
    Cell c = (Cell)en.Current;
    Console.WriteLine(c.Name);
}
en = cells["B2"].GetDependentsInCalculation(false);
Console.WriteLine("B2's calculation dependents:");
while(en.MoveNext())
{
    Cell c = (Cell)en.Current;
    Console.WriteLine(c.Name);
}

Se även