Sha256: a2dd5e4e4f3242d0c045071cf620d0540cf7e4c9886332dc268fda2515f8c169

Contents?: true

Size: 1.46 KB

Versions: 18

Compression:

Stored size: 1.46 KB

Contents

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

###############################################################################
#
# Example of how to use the Excel::Writer::XLSX module to write hyperlinks
#
# See also hyperlink2.pl for worksheet URL examples.
#
# reverse(c), May 2004, John McNamara, jmcnamara@cpan.org
# convert to ruby by Hideo NAKAMURA, cxn03651@msj.biglobe.ne.jp
#

require 'write_xlsx'

# Create a new workbook and add a worksheet
workbook = WriteXLSX.new( 'hyperlink.xlsx')

worksheet = workbook.add_worksheet('Hyperlinks')

# Format the first column
worksheet.set_column('A:A', 30)
worksheet.set_selection('B1')


# Add the standard url link format.
url_format = workbook.add_format(
    :color     => 'blue',
    :underline => 1
)

# Add a sample format.
red_format = workbook.add_format(
    :color     => 'red',
    :bold      => 1,
    :underline => 1,
    :size      => 12
)

# Add an alternate description string to the URL.
str = 'Perl home.'

# Add a "tool tip" to the URL.
tip = 'Get the latest Perl news here.'


# Write some hyperlinks
worksheet.write('A1', 'http://www.perl.com/', url_format)
worksheet.write('A3', 'http://www.perl.com/', url_format, str)
worksheet.write('A5', 'http://www.perl.com/', url_format, str, tip)
worksheet.write('A7', 'http://www.perl.com/', red_format)
worksheet.write('A9', 'mailto:jmcnamara@cpan.org', url_format, 'Mail me')

# Write a URL that isn't a hyperlink
worksheet.write_string('A11', 'http://www.perl.com/')

workbook.close

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
write_xlsx-0.90.0 examples/hyperlink1.rb
write_xlsx-0.89.0 examples/hyperlink1.rb
write_xlsx-0.88.0 examples/hyperlink1.rb
write_xlsx-0.87.0 examples/hyperlink1.rb
write_xlsx-0.86.0 examples/hyperlink1.rb
write_xlsx-0.85.11 examples/hyperlink1.rb
write_xlsx-0.85.10 examples/hyperlink1.rb
write_xlsx-0.85.9 examples/hyperlink1.rb
write_xlsx-0.85.8 examples/hyperlink1.rb
write_xlsx-0.85.7 examples/hyperlink1.rb
write_xlsx-0.85.6 examples/hyperlink1.rb
write_xlsx-0.85.5 examples/hyperlink1.rb
write_xlsx-0.85.4 examples/hyperlink1.rb
write_xlsx-0.85.3 examples/hyperlink1.rb
write_xlsx-0.85.2 examples/hyperlink1.rb
write_xlsx-0.85.1 examples/hyperlink1.rb
write_xlsx-0.83.0 examples/hyperlink1.rb
write_xlsx-0.81.1 examples/hyperlink1.rb