我正在使用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
我犯了错误,
是否有任何其他方法或其他建议来解决此问题
答案 0 :(得分:1)
headers = CSV.parse(csv_data[6]).first
未提及pos
,但您的错误消息确实如此。所以你正在查看CSV.parse中的一些错误(我猜)。
您的csv_data数组很可能不包含您认为的内容或其他内容无效。
换句话说,听起来您只处理解析CSV数据的问题。尝试将代码缩减为更简单的案例并调查您的CSV数据。
祝你好运。答案 1 :(得分:0)
听起来您在打开CSV文件时遇到问题。我建议做一些irb侦探工作并确保csv_data = open(exa_url).read.lines.to_a
正在工作。听起来你正在尝试与csv_data交互,而且它是零。