GetDependents
Cell.GetDependents method
Formülü bu hücreye doğrudan başvuran tüm hücreleri alın.
public Cell[] GetDependents(bool isAll)
Parametre | Tip | Tanım |
---|---|---|
isAll | Boolean | Diğer çalışma sayfalarındaki formülleri kontrol edip etmeyeceğini gösterir. |
Notlar
Bir hücrenin formülünde bu hücreyi içeren bir başvuru görünüyorsa, başvuru veya bu hücrenin hesaplama sırasında kullanılıp kullanılmadığına bakılmaksızın, o hücre bu hücrenin bağımlısı olarak olarak alınacaktır. Örneğin, “=IF formülündeki A2 hücresi (DOĞRU,A1,A2)” hesaplanırken kullanılmaz, bu formül yine A2’nin bağımlısı olarak alınır. Hesaplanan sonuçları bu hücreye bağlı olan formülleri almak için lütfen şunu kullanın:GetDependentsInCalculation
. Bir hücre için bağımlıları takip ederken, çalışma kitabındaki veya çalışma sayfasındaki tüm formüller analiz edilir ve kontrol edilir. Yani zaman alan bir işlemdir. Kullanıcının çok sayıda hücre için bağımlıları izlemesi gerekiyorsa, bu yöntemin kullanılması düşük performansa neden olur. Performans değerlendirmesi için kullanıcı şunları kullanmalıdırGetDependentsInCalculation
bunun yerine. Veya kullanıcı, tüm hücrelerin emsal haritasını şu şekilde toplayabilir:GetPrecedents
önce ve ardından bağımlılar haritasını emsal haritasına göre oluşturun.
Örnekler
[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);
}
Ayrıca bakınız
- class Cell
- ad alanı Aspose.Cells
- toplantı Aspose.Cells