首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby:将csv数据解析为pdf

Ruby:将csv数据解析为pdf
EN

Stack Overflow用户
提问于 2011-06-14 18:05:48
回答 2查看 881关注 0票数 0

我正在使用虾宝石来生成pdf文档

如何将数据从csv解析为pdf

我已经使用了一些类似这样的代码

代码语言:javascript
复制
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

它会给出一个错误,

是否有其他方法或其他建议来解决此问题?

EN

回答 2

Stack Overflow用户

发布于 2011-06-14 21:35:47

headers = CSV.parse(csv_data[6]).first没有提到pos,但是您的错误消息提到了。所以你看到的是CSV.parse内部的一些错误(我猜)。

很可能您的csv_data数组没有包含您认为的内容,或者是无效的。

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

祝好运。

票数 1
EN

Stack Overflow用户

发布于 2011-06-15 01:07:30

听起来你在打开CSV文件时遇到了问题。我建议做一些irb侦测工作,并确保csv_data = open(exa_url).read.lines.to_a正常工作。听起来你正在尝试与csv_data交互,结果却是零。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6341963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档