我需要在Linux服务器上读写( - >转换)Excel文件,这当然没有安装Excel。对于Python,存在http://www.python-excel.org/。 Ruby有类似的东西吗?最新的Office格式的处理可能不是必需的。只有旧的xls文件应该足够了。在没有安装Excel的服务器上使用Ruby读取和写入Excel文件
6
A
回答
11
我同意Gonzih,我相当有规律地使用roo。它允许我使用模板文件进行读取,写入和写入。 该项目在site上有相当好的记录。
我总是用这样的:
input = Excel.new(path)
output = Array.new
input.default_sheet = input.sheets[sheet]
start.upto(input.last_row) do |row|
output << input.row(row)
end
p output
=> a nested array representing the spreadsheat.
p output[0]
=> [row1_column_a, row1_column_b...]
阅读的电子表格。请注意,如果您的文件是.xlsx,则roo gem要求您使用Excelx.new
而不是Excel.new
。
写,您可以:
book = Spreadsheet::Workbook.new
write_sheet = book.create_worksheet
row_num = 0
input.each do |row|
write_sheet.row(row_num).replace row
row_num +=1
end
book.write "/path/to/save/to.xls"
其中输入结构就像输出阵列的
+0
Gonzih?他说什么??? – 2014-07-02 12:09:44
相关问题
- 1. 在服务器上读取写入excel文件
- 2. 未安装Excel的服务器上的Excel文件生成
- 3. PHP:读取和写入Excel文件
- 4. 在UWP上读取和写入Excel
- 5. 阅读excel文件没有安装办公室beeing安装
- 6. 在java中使用Apache POI读取和写入excel文件
- 7. 使用JavaScript可以读取/写入服务器上的文件
- 8. 如何在没有安装微软excel的情况下写入excel文档?
- 9. phpleague flysystem读取和写入服务器上的大文件
- 10. 无法读取服务器上的excel文件
- 11. UIpath excel文件读取/写入
- 12. 读取/写入Excel文件Visual Studio 2017
- 13. 读取Excel文件,并写入词典
- 14. 在不安装excel的情况下访问服务器中的excel文件
- 15. 无法通过在服务器上使用phpExcel读取excel文件
- 16. 从Android上读取/写入服务器上的文件
- 17. 读取Excel文件,而无需整个文件服务器
- 18. 处理服务器上的Excel文件
- 19. 在Resources中读取和写入Excel文件
- 20. 在web服务上写入和读取文件(axis2 + tomcat 7)
- 21. 用python读写excel文件
- 22. .net - excel到html没有excel安装
- 23. 如何读取和写入飞镖中的服务器文件
- 24. 无法读取服务器中的excel文件
- 25. 上传文件(excel)到服务器
- 26. 在gridview上的文件服务器上编辑Excel文件
- 27. 如何从Excel中读取并写入量角器的Excel中?
- 28. asp.net(c#)创建Excel工作表,我需要在服务器上安装Excel吗?
- 29. 在Windows中安装后没有写入文本文件的Windows服务
- 30. 在Excel中写入Excel文件#
可能重复[红宝石:解析的Excel 95-2003文件(HTTP://计算器。 com/questions/1579635/ruby-parse-excel-95-2003-files) – mikej 2011-02-07 10:55:51