Bereich mit externen Links abrufen
Bereich mit externen Links abrufen
Oftmals greifen Excel-Dateien über externe Verknüpfungen auf Daten aus anderen Excel-Dateien zu. Aspose.Cells for Python via .NET bietet die Möglichkeit, diese externen Verknüpfungen mithilfe der Methode Name.get_referred_areas abzurufen. Die Methode Name.get_referred_areas gibt ein Array vom Typ ReferredArea zurück. Die Klasse ReferredArea bietet eine Eigenschaft external_file_name, die den Namen der externen Datei zurückgibt. Die Klasse ReferredArea stellt die folgenden Elemente bereit.
- end_column: Die Endspalte des Bereichs
- end_row: Die Endzeile des Bereichs
- external_file_name: Holen Sie den Namen der externen Datei, wenn dies ein externer Verweis ist.
- is_area: Gibt an, ob dies ein Bereich ist.
- is_external_link: Gibt an, ob dies ein externer Link ist.
- sheet_name: Gibt an, in welchem Blatt dieser Verweis steht.
- start_column: Die Startspalte des Bereichs
- start_row: Die Startzeile des Bereichs
Der unten angegebene Code demonstriert die Verwendung der Methode Name.get_referred_areas zum Abrufen von Bereichen mit externen Links.
Beispielcode
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Source directory | |
sourceDir = RunExamples.Get_SourceDirectory() | |
# Load source Excel file | |
workbook = Workbook(sourceDir + "SampleExternalReferences.xlsx") | |
for namedRange in workbook.worksheets.names: | |
referredAreas = namedRange.get_referred_areas(True) | |
if referredAreas != None: | |
for i in range(len(referredAreas)): | |
referredArea = referredAreas[i] | |
# Print the data in Referred Area | |
print("IsExternalLink: " + str(referredArea.is_external_link)) | |
print("IsArea: " + str(referredArea.is_area)) | |
print("SheetName: " + referredArea.sheet_name) | |
print("ExternalFileName: " + referredArea.external_file_name) | |
print("StartColumn: " + str(referredArea.start_column)) | |
print("StartRow: " + str(referredArea.start_row)) | |
print("EndColumn: " + str(referredArea.end_column)) | |
print("EndRow: " + str(referredArea.end_row)) |