Prawn gem: How to create the .pdf from an *existin

2019-03-05 23:48发布

Can anybody show me (maybe copy/paste a simple code example) how to create the .pdf file from an existing (.xls) file, using the Prawn gem? (Basically, I'd need the command that "opens" the existing file.)

(I'm asking because the Prawn documentation (http://prawn.majesticseacreature.com/docs/) seems to be gone since quite a while - it's not even usable via Google cache...)

Thanks a lot for any help with this! Tom

3条回答
Juvenile、少年°
2楼-- · 2019-03-06 00:29

I'd suggest that you break the problem down.

  1. Can you read xls with Ruby? Possibly, but it's flaky at best. However, you can easily read csv, and xls exports nicely to that format.

  2. Can you write a 'table' of values to a prawn pdf? Yes

So, (almost) all you need is a little program that can parse a csv file into a prawn-friendly table-structure and then hand it off to Prawn for generation.

查看更多
够拽才男人
3楼-- · 2019-03-06 00:37

Turns out the Prawn gem cannot handle existing files...

查看更多
forever°为你锁心
4楼-- · 2019-03-06 00:45

Prawn can be used to render content on top of a PDF. You're talking about .xls, a completely different format.

查看更多
登录 后发表回答