【发布时间】:2016-06-25 15:42:01
【问题描述】:
我正在尝试使用 El Capitan 上的 WriteExcel Ruby gem 将多维数组写入 Excel 文件(扩展名 .xls)。
我的尝试:
# -*- coding:utf-8 -*-
require 'writeexcel'
# Create a new Excel workbook
workbook = WriteExcel.new('ruby.xls')
# Add a worksheet
worksheet = workbook.add_worksheet
eec = [
['maggie', 'milly', 'molly', 'may' ],
[13, 14, 15, 16 ],
['shell', 'star', 'crab', 'stone']
]
worksheet.write_col('A1', \@eec)
workbook.close
我得到的错误:
iMac:scrapScripts guy$ ruby script.rb
script.rb:16: syntax error, unexpected $undefined, expecting ')'
worksheet.write_col('A1', \@eec)
^
使用 here 找到的 gem 文档。
谁能解释为什么会出现这种语法错误,以及我该如何解决?
【问题讨论】:
-
文档是从 Perl 移植过来的,显然仍然包含很多 Perl 标志。
-
@DavidK-J 知道这对我未来会有帮助。谢谢。
标签: ruby excel rubygems osx-elcapitan