如何添加超链接到axlsx中的单元格?

使用spreadsheetgem,您可以运行Spreadsheet::Link.new('http://hyperlinkhere.com', 'Some words')来制作一个包含string“Some words”的单元格的电子表格,其超链接会导致“ http://hyperlinkhere.com“ 。

什么是axlsx相当于?

编辑:如果我想要写一个以上的单元格的行呢?

有了spreadsheet ,你可以这样做:

  newSheetRow[13] = Spreadsheet::Link.new('url.com','text') newSheetRow[14] = 'some text' 

我如何用axlsx.add_row方法做到这.add_row

您可以在工作簿和url中添加这两个链接。

 p = Axlsx::Package.new book = p.workbook book.add_worksheet(:name => 'hyperlinks') do |sheet| # external references sheet.add_row ['axlsx'] sheet.add_hyperlink :location => 'https://github.com/randym/axlsx', :ref => sheet.rows.first.cells.first # internal references sheet.add_hyperlink :location => "'Next Sheet'!A1", :ref => 'A2', :target => :sheet sheet.add_row ['next sheet'] end