最終更新日 :
2025年3月31日
説明
spreadsheetSetCellHyperlink 関数を使用して作成された、スプレッドシート内のすべてのハイパーリンクを取得します。
戻り値
すべてのハイパーリンクのアドレス、列、行、およびタイプを含む構造体の配列。
履歴
ColdFusion(2025 リリース):関数が追加されました。
シンタックス
spreadsheetGetHyperlinks(spreadsheetObject)
パラメーター
名前
|
必須
|
Type
|
説明
|
spreadSheetObject
|
はい
|
ExcelInfo
|
ハイパーリンクを取得する Excel スプレッドシートオブジェクト。
|
例
<cfquery name="art" datasource="cfartgallery">
SELECT * FROM ART
</cfquery>
<cfscript>
theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) & "art-hyperlinks.xls";
// スプレッドシートオブジェクトを作成します
theSheet=spreadsheetNew("SampleData")
// クエリから行を追加します
spreadsheetAddRows(theSheet,art)
// 3 つのハイパーリンクを追加します
// ハイパーリンク構造体
hStruct1={
row:3,
column:3,
address: "https://www.adobe.com",
type:"URL"
}
// セル 3,3 にハイパーリンクを設定します
spreadsheetSetCellHyperlink(theSheet,hStruct1)
// 2 番目のハイパーリンク
hStruct2={
row:4,
column:3,
address: "https://www.google.com",
type:"URL"
}
// セル 4,3 にハイパーリンクを設定します
spreadsheetSetCellHyperlink(theSheet,hStruct2)
// 3 番目のハイパーリンク
hStruct3={
row:5,
column:3,
address: "https://www.apple.com",
type:"URL"
}
// セル 5,3 にハイパーリンクを設定します
spreadsheetSetCellHyperlink(theSheet,hStruct3)
// スプレッドシートに書き込みます
spreadsheetWrite(theSheet,theFile,"yes")
// すべてのハイパーリンクを取得します
listOfHyperlinks=spreadsheetGetHyperlinks(theSheet)
writeDump(listOfHyperlinks)
</cfscript>