blob: f6d21ca957e0eaa8f3fee3adf0773f8ef9b5c7e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
## Description
You could create an internal or external hyperlink. The ref could be a string referencing to an existing cell or a cell object.
## Code
```ruby
require 'axlsx'
p = Axlsx::Package.new
wb = p.workbook
wb.add_worksheet(name: 'Hyperlinks') do |sheet|
# external references
sheet.add_row ['axlsx']
sheet.add_hyperlink location: 'https://github.com/caxlsx/caxlsx', ref: 'A1'
# internal references
sheet.add_hyperlink location: "'Next Sheet'!A1", ref: 'A2', target: :sheet
sheet.add_row ['next sheet']
end
wb.add_worksheet(name: 'Next Sheet') do |sheet|
sheet.add_row ['hello!']
end
p.serialize 'hyperlink_example.xlsx'
```
## Output

|