GetDependents
Cell.GetDependents method
获取公式直接引用该单元格的所有单元格。
public Cell[] GetDependents(bool isAll)
范围 | 类型 | 描述 |
---|---|---|
isAll | Boolean | 指示是否检查其他工作表中的公式 |
评论
如果一个包含该单元格的引用出现在一个单元格的公式中,则该单元格将被视为 该单元格的依赖项,无论在计算时是否使用引用或该单元格。 例如,虽然公式中的单元格A2“=IF (TRUE,A1,A2)" 计算时不使用, 这个公式仍然作为A2的依赖。 要获取计算结果取决于此单元格的公式,请使用GetDependentsInCalculation
.跟踪一个单元格的依赖项时,将分析和检查工作簿或工作表中的所有公式。 所以这是一个耗时的过程。如果用户需要跟踪大量单元格的依赖项,使用此方法将 导致性能不佳。出于性能考虑,用户应使用GetDependentsInCalculation
或者,用户可以通过以下方式收集所有单元格的先例图GetPrecedents
首先, ,然后根据先例图构建家属图。
例子
[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)";
Cell[] dependents = cells["B1"].GetDependents(true);
for (int i = 0; i < dependents.Length; i++)
{
Console.WriteLine(dependents[i].Name);
}
也可以看看
- class Cell
- 命名空间 Aspose.Cells
- 部件 Aspose.Cells