我想阅读excel文件,我使用以下代码打开excel:
file = Roo::Spreadsheet.open(file_path)
但是当file_path
包含日语时,会发生错误:
URI::InvalidURIError: URI must be ascii only "/Users/myname/Project/Test/tmp/data/\u{611b}\u{77e5}\u{770c}/s000226.xlsx"
我尝试使用URI来解析file_path
但不起作用。
怎么解决?谢谢你。
答案 0 :(得分:2)
你可以尝试
File.open(path, 'rb') do |file|
xlsx = Roo::Spreadsheet.open(file, extension: '.xlsx')
end