如何添加超链接到axlsx中的单元格?
使用spreadsheet
gem,您可以运行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