はじめに
Aspose.Cells FOSS の Workbook クラスは、開発者が Excel ブックにハイパーリンクを直接埋め込むことを可能にし、URL、メールアドレス、外部ファイル、内部ワークシート参照など複数のリンクタイプをサポートします。この機能により、ユーザーを外部リソースに接続したり、複雑な内部構造をワンクリックでナビゲートできるインタラクティブなスプレッドシートの作成が効率化されます。
ハイパーリンクは、ユーザーがデータポイントから補足ドキュメント、連絡先情報、または関連シートへ、スプレッドシート環境を離れることなくジャンプできるようにすることで、使いやすさを向上させます。このライブラリは、一般的なハイパーリンクシナリオをすべてネイティブに処理し、Excel のハイパーリンク動作および書式設定標準との互換性を確保します。
主なハイライト
- Web ナビゲーション用の URL ハイパーリンクをサポート(例: https://example.com)
- メールハイパーリンク(mailto:address)に対応し、デフォルトのメールクライアントを開きます
- 絶対パスまたは相対パスを使用して外部ファイル(例: file://C:/docs/report.xlsx)へのリンクを可能にします
- 同じブック内のワークシート間をジャンプするための内部参照(例: ‘Sheet2!A1’)をサポートします
- 新しいリンクに対して、Excel のデフォルトハイパーリンクスタイル(青色、下線)を自動的に適用します
Workbookの保護モデルと統合し、シート/ブック保護下でリンクの完全性を維持します
開始ガイド
セルにハイパーリンクを作成するには、=HYPERLINK() 関数を使用して数式を割り当てます。ライブラリはこの数式を認識し、ブックが保存される際に機能的なハイパーリンクとして保持します.
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# URL hyperlink
ws.cells["A1"].formula = '=HYPERLINK("https://example.com","Visit Example")'
# Email hyperlink
ws.cells["A2"].formula = '=HYPERLINK("mailto:user@example.com","Send Email")'
# Internal reference (same workbook, different sheet)
ws.cells["A3"].formula = '=HYPERLINK("#Sheet2!A1","Go to Sheet2")'
wb.save("hyperlinks.xlsx")
=HYPERLINK() 数式は 2 つの引数を取ります: リンク先(URL、mailto:、または #SheetName!Cell)と表示テキストです。Excel と LibreOffice はこれをクリック可能な青い下線付きリンクとして表示します.
参照
- Aspose.Cells FOSS を Python 向けに紹介
- スプレッドシートで数式を扱う
- スプレッドシートの操作を効率的に実行する
- ファイル形式をシームレスに変換する
- 一般的なエラーの修正とトラブルシューティング