- テキストのハイパーリンク: axlsxを使用して、テキストにハイパーリンクを追加することができます。以下のコード例を参考にしてください。
require 'axlsx'
Axlsx::Package.new do |p|
p.workbook.add_worksheet(name: "Sheet1") do |sheet|
sheet.add_row ["Click here", :hyperlink, "https://example.com"]
end
p.serialize('output.xlsx')
end
上記のコードでは、「Click here」というテキストをクリックすると、https://example.comにリダイレクトされるハイパーリンクが作成されます。
- セルのハイパーリンク: axlsxを使用して、特定のセルにハイパーリンクを追加することもできます。以下のコード例を参考にしてください。
require 'axlsx'
Axlsx::Package.new do |p|
p.workbook.add_worksheet(name: "Sheet1") do |sheet|
sheet.add_row ["Cell with hyperlink"]
sheet["A1"].hyperlink = "https://example.com"
end
p.serialize('output.xlsx')
end
上記のコードでは、セルA1にハイパーリンクが作成されます。セルをクリックすると、https://example.comにリダイレクトされます。
以上の方法を使用すると、axlsxを介してExcelファイルにハイパーリンクを追加することができます。必要に応じて、他の機能やオプションもaxlsxライブラリで利用することができます。