get_dependents yöntemi

get_dependents(is_all)

Formülü doğrudan bu hücreye başvuran tüm hücreleri alın.

def get_dependents(self, is_all):
    ...
ParametreTipTanım
is_allboolDiğer çalışma sayfalarındaki formülleri kontrol edip etmeyeceğini gösterir.

Notlar

  • Bu hücreyi içeren bir başvuru bir hücrenin formülünde görünürse, o hücre şu şekilde alınır:

Bu hücrenin bağımlısı, referans veya bu hücrenin hesaplama yapılırken kullanılıp kullanılmadığına bakılmaksızın. Örneğin “=EĞER(DOĞRU,A1,A2)” formülündeki A2 hücresi hesaplama yapılırken kullanılmasa da, 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 Cell.get_dependents_in_calculation(recursive)‘i kullanın. Bir hücre için bağımlıları izlerken, çalışma kitabındaki veya çalışma sayfasındaki tüm formüller analiz edilecek ve kontrol edilecektir. Dolayısıyla zaman alan bir süreçtir. Kullanıcının çok sayıda hücre için bağımlıları izlemesi gerekiyorsa, bu yöntemi kullanmak düşük performansa neden olur. Performans değerlendirmesi için kullanıcı bunun yerine Cell.get_dependents_in_calculation(recursive) kullanmalıdır. Veya kullanıcı önce Cell.get_precedents() ile tüm hücrelerin emsal haritasını toplayabilir, ve ardından emsal haritasına göre bağımlılar haritasını oluşturun.

  • Bu hücreyi içeren bir başvuru bir hücrenin formülünde görünürse, o hücre şu şekilde alınır: Bu hücrenin bağımlısı, referans veya bu hücrenin hesaplama yapılırken kullanılıp kullanılmadığına bakılmaksızın. Örneğin “=EĞER(DOĞRU,A1,A2)” formülündeki A2 hücresi hesaplama yapılırken kullanılmasa da, 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 Cell.get_dependents_in_calculation(recursive)‘i kullanın. Bir hücre için bağımlıları izlerken, çalışma kitabındaki veya çalışma sayfasındaki tüm formüller analiz edilecek ve kontrol edilecektir. Dolayısıyla zaman alan bir süreçtir. Kullanıcının çok sayıda hücre için bağımlıları izlemesi gerekiyorsa, bu yöntemi kullanmak düşük performansa neden olur. Performans değerlendirmesi için kullanıcı bunun yerine Cell.get_dependents_in_calculation(recursive) kullanmalıdır. Veya kullanıcı önce Cell.get_precedents() ile tüm hücrelerin emsal haritasını toplayabilir, ve ardından emsal haritasına göre bağımlılar haritasını oluşturun.

  • Bu hücreyi içeren bir başvuru bir hücrenin formülünde görünürse, o hücre şu şekilde alınır: Bu hücrenin bağımlısı, referans veya bu hücrenin hesaplama yapılırken kullanılıp kullanılmadığına bakılmaksızın. Örneğin “=EĞER(DOĞRU,A1,A2)” formülündeki A2 hücresi hesaplama yapılırken kullanılmasa da, 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 Cell.get_dependents_in_calculation(recursive)‘i kullanın. Bir hücre için bağımlıları izlerken, çalışma kitabındaki veya çalışma sayfasındaki tüm formüller analiz edilecek ve kontrol edilecektir. Dolayısıyla zaman alan bir süreçtir. Kullanıcının çok sayıda hücre için bağımlıları izlemesi gerekiyorsa, bu yöntemi kullanmak düşük performansa neden olur. Performans değerlendirmesi için kullanıcı bunun yerine Cell.get_dependents_in_calculation(recursive) kullanmalıdır. Veya kullanıcı önce Cell.get_precedents() ile tüm hücrelerin emsal haritasını toplayabilir, ve ardından emsal haritasına göre bağımlılar haritasını oluşturun.

Örnek

from aspose.cells import Workbook

workbook = Workbook()
cells = workbook.worksheets[0].cells
cells.get("A1").formula = "=B1+SUM(B1:B10)+[Book1.xls]Sheet1!B2"
cells.get("A2").formula = "=IF(TRUE,B2,B1)"
dependents = cells.get("B1").get_dependents(True)
for i in range(len(dependents)):
    print(dependents[i].name)

Ayrıca bakınız