外部リンクを含む範囲を取得
Contents
[
Hide
]
外部リンク付きの範囲を取得する
Excel ファイルが他の Excel ファイルからデータにアクセスする場面は多々あります。Aspose.Cells for Python via Java では、Name.GetReferredAreas メソッドを使用してこれらの外部リンクを取得するオプションを提供します。Name.GetReferredAreas メソッドは、ReferredArea タイプの配列を返します。ReferredArea クラスは、ExternalFileName プロパティを提供し、外部ファイルの名前を返します。
次のコードスニペットには、外部リンクの取得方法が示されています。
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())) |