axlsxを使用したハイパーリンクの作成方法


  1. テキストのハイパーリンク: 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にリダイレクトされるハイパーリンクが作成されます

  1. セルのハイパーリンク: 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ライブラリで利用することができます。