Obtenir la portée avec des liens externes
Contents
[
Hide
]
Obtenir la portée avec des liens externes
Il existe de nombreux cas où les fichiers Excel accèdent aux données d’autres fichiers Excel en utilisant des liens externes. Aspose.Cells for Python via Java offre la possibilité de récupérer ces liens externes en utilisant leName.GetReferredAreasName.GetReferredAreas méthode. LeName.GetReferredAreasName.GetReferredAreas renvoie un tableau de typeZoneRéférencée. LeZoneRéférencéeclasse offre uneNomFichierExternepropriété qui renvoie le nom du fichier externe.
L’extrait de code suivant montre comment obtenir des liens externes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source_directory = "Examples/SampleFiles/SourceDirectory/" | |
# Load Source Excel file | |
workbook = Workbook(source_directory + "SampleExternalReferences.xlsx") | |
namedRange = workbook.getWorksheets().getNames().get("Names") | |
# Get ReferredAreas | |
referredAreas = namedRange.getReferredAreas(True) | |
if referredAreas != None: | |
for referredArea in referredAreas: | |
# Print the data in Referred Area | |
print("IsExternalLink: " + str(referredArea.isExternalLink())) | |
print("IsArea: " + str(referredArea.isArea())) | |
print("SheetName: " + referredArea.getSheetName()) | |
print("ExternalFileName: " + referredArea.getExternalFileName()) | |
print("StartColumn: " + str(referredArea.getStartColumn())) | |
print("StartRow: " + str(referredArea.getStartRow())) | |
print("EndColumn: " + str(referredArea.getEndColumn())) | |
print("EndRow: " + str(referredArea.getEndRow())) |