外部リンクを含む範囲を取得
Contents
[
Hide
]
外部リンク付きの範囲を取得する
多くの場合、Excelファイルは他のExcelファイルからデータにアクセスします。Aspose.Cells for Python via .NETは、Name.get_referred_areasメソッドを使用してこれらの外部リンクを取得するオプションを提供します。Name.get_referred_areasメソッドは、ReferredArea型の配列を返します。ReferredAreaクラスは外部ファイルの名前を返すexternal_file_nameプロパティを提供します。ReferredAreaクラスは以下のメンバーを公開します。
- end_column:領域の終了列
- end_row:領域の終了行
- external_file_name:これが外部参照である場合は外部ファイル名を取得します
- is_area:これが領域であるかどうかを示します
- is_external_link:これが外部リンクであるかどうかを示します
- sheet_name:この参照が存在するシートを示します
- start_column:領域の開始列
- start_row:エリアの開始行
以下のサンプルコードは、Name.get_referred_areas メソッドを使用して外部リンクを持つ範囲を取得する方法を示しています。
サンプルコード
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
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)) |