Ruby:将csv数据解析为pdf

Ruby:将csv数据解析为pdf,ruby,csv,pdf-generation,prawn,Ruby,Csv,Pdf Generation,Prawn,我正在使用prawn gem生成pdf文档 如何将数据从csv解析为pdf 我用过类似这样的代码 Prawn::Document.generate("user.pdf", :page_layout => :landscape) do exa_url = "D:/userReport.csv" csv_data = open(exa_url).read.lines.to_a headers = CSV.parse(csv_data[6]).first body = CSV.p

我正在使用prawn gem生成pdf文档

如何将数据从csv解析为pdf

我用过类似这样的代码

Prawn::Document.generate("user.pdf", :page_layout => :landscape) do
  exa_url = "D:/userReport.csv"
  csv_data = open(exa_url).read.lines.to_a
  headers = CSV.parse(csv_data[6]).first
  body = CSV.parse(csv_data[7..-1].join)
  table body, :headers => headers, :font_size =>10, :position=>:centere
end
它给了我一个错误

是否有任何其他方法或其他建议来修复此问题。首先,您的错误消息没有提到
pos
。所以您看到了CSV.parse中的一些错误(我猜)

最有可能的是,您的csv_数据数组不包含您认为它的功能,或者是无效的

换句话说,听起来您只是在处理解析CSV数据的问题。尝试将代码简化为更简单的情况,并调查CSV数据


祝你好运。

听起来你在打开CSV文件时遇到了问题。我建议做一些irb检测工作,确保
csv\u data=open(exa\u url).read.lines.to\u a
工作正常。听起来您试图与csv_数据交互,但它为零。

请包括您收到的实际错误消息…未定义的方法'pos'表示零:NilClass这是错误,我得到了什么回溯?代码中哪一行给出了该错误?请帮助我们帮助你.Healss= CSV.PARSE(CSVIO数据(6))。首先,这条线抛出Error可以发布整个回溯,将其编辑到问题中,文件名和所有这些东西都是重要的,如果你想让人们考虑帮助你。