Ruby 使用电子表格Gem编写Excel电子表格
我正在用Ruby电子表格gem编写电子表格 大多数情况下,它是有效的,但gem显然会从我放入电子表格的字符串中删除回车符 我正在使用Windows、Ruby V2.3.3和电子表格gem v1.1.7 我有一系列的东西放在一堆书上。每个元素都包含一个book对象,其中包含有关书籍标题的信息。标题具有回车符--\n--我希望这些标题在创建的电子表格中显示为回车符。但是标题只是作为一个长长的字符串出现Ruby 使用电子表格Gem编写Excel电子表格,ruby,rubygems,spreadsheet,Ruby,Rubygems,Spreadsheet,我正在用Ruby电子表格gem编写电子表格 大多数情况下,它是有效的,但gem显然会从我放入电子表格的字符串中删除回车符 我正在使用Windows、Ruby V2.3.3和电子表格gem v1.1.7 我有一系列的东西放在一堆书上。每个元素都包含一个book对象,其中包含有关书籍标题的信息。标题具有回车符--\n--我希望这些标题在创建的电子表格中显示为回车符。但是标题只是作为一个长长的字符串出现 require "spreadsheet" my_home_library = Spreadsh
require "spreadsheet"
my_home_library = Spreadsheet::Workbook.new
sheet1 = my_home_library.create_worksheet :name => 'Books'
sheet1.row(0).concat ["Author", "Titles"]
books.each_with_index do |book, i|
book.row(i + 1).push book.author, book.titles
end
my_home_library.write "./My_Home_Library.xls"
我拿到了电子表格。一切似乎都很好,但对于多行书籍标题,我得到一个长字符串,没有换行符。这可能是Excel而不是包装单元格。不确定是否可以从程序中设置。您还可以尝试
book.row(i+1).推送book.author,book.titles.join(“\n”)
或甚至book.titles.join(“\r\n”)
,如果Windows想要回车换行,而不仅仅是换行。