搜尋

首頁  >  問答  >  主體

ruby解析excel常見問題?

今天做一腳本用來解析excel如下:
require "rubygems"
require 'parseexcel'
xsl_root = /opt/tool/guest.xsl
workbook = Spreadsheet::ParseExcel.parse xsl_root
worksheet = workbook.worksheet(0)
...
當我運行時出現異常:
default formats are encoded in ISO-8859-1
OLE::UnknownFormatError: OLE::UnknownFormatError
於是到網上google了一下,說是什麼excel保存的格式不對,要成2003的那種,試了一下:
文件=>另存為=>*.xsl
再運行腳本同樣的問題!
這個情況怎麼處理呢?有遇到過相似問題的嗎?
0人喜歡

PHPzPHPz2849 天前948

全部回覆(2)我來回復

  • 怪我咯

    怪我咯2017-04-21 10:59:07

    如果在Windows平台,建議使用 win32ole
    相關程式碼可以參考這裡 http://lj6684.iteye.com/blog/1415623

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 10:59:07

    可以考慮用 roo

    回覆
    0
  • 取消回覆