Bạn có thể giúp tôi trong việc xuất tệp sang định dạng excel, pdf và .doc thông qua ứng dụng đường ray không ??xuất sang excel, pdf và doc bằng Ruby on Rails
Trả lời
Đối với Excel
- Tôi đã sử dụng FasterCSV và this post để tạo ra file csv mở trong excel rất tốt.
- Bạn cũng có thể tạo bảng HTML và sử dụng các tệp iqy để tải excel. Để làm điều này, bạn có thể tạo một số bí danh mới và sau đó xử lý các định dạng .iqy và .excel mới.
Trong config/initializers/mime_types.rb
Mime::Type.register_alias "text/html", :excel
Mime::Type.register "text/x-ms-iqy", :iqy
Sau đó, trong điều khiển của bạn xử lý các .iqy và các định dạng .excel
respond_to do |format|
format.html
format.excel
format.iqy {
text = "WEB\n1\n%s" % URL_FOR_DATA_VIA_GET, :format => :excel)
render :text => text
}
end
Mẫu của bạn cho định dạng excel chỉ nên là một Bảng HTML với dữ liệu trong đó. Định dạng iqy chỉ hiển thị văn bản, bây giờ là mẫu hành động cần thiết. Bạn có thể muốn một tệp application.excel.erb không có tất cả điều hướng của bạn, do đó, bạn sẽ có được một bảng html sạch đẹp. Ngoài ra, hãy xem this KB article để biết thêm thông tin về iqy.
Đối với PDF
- See this other SO question, các suggested plug-in có vẻ tốt, nhưng tôi đã không sử dụng nó.
- Tôi đã chơi với, nhưng không bao giờ thực sự được sử dụng trong sản xuất, prawn. Nó có vẻ tốt, chỉ cần không sử dụng nó.
Đối Doc
tôi sẽ đề nghị rằng bạn chỉ gắn bó với văn bản đơn giản hoặc RTF. Tôi không biết bất kỳ plug-in nào cho việc này, nhưng có lẽ có điều gì đó.
cách tiếp cận khác
Tôi đã sử dụng JasperReports vào các dự án Java tinh khiết với thành công rực rỡ. Bạn có thể sử dụng sản phẩm JasperServer, JRuby, trình bao bọc ứng dụng của riêng bạn hoặc cầu ruby-java để tạo ra các kết quả đầu ra với Jasper. Xem this post. Một khi bạn đi một phần Java, bạn cũng có được JExcelApi tuyệt vời.
- 1. Không thể kết xuất PDF sang trình duyệt bằng Prawn PDF cho Ruby on Rails
- 2. iTextSharp - Chuyển từ doc/docx sang pdf
- 3. Cách chuyển đổi MS doc sang pdf
- 4. Ruby on rails và Node.js
- 5. Chuyển đổi pdf, doc, ppt sang html5
- 6. Chuyển đổi .doc hoặc .pdf sang hình ảnh và hiển thị hình thu nhỏ trong Ruby?
- 7. Trình chuyển đổi PDF sang HTML tốt cho Ruby on Rails là gì?
- 8. Ruby vs Ruby On Rails
- 9. Ruby on Rails và jeditable (jquery)
- 10. chuyển đổi html sang .doc bằng Python?
- 11. Lưu trữ tài liệu bằng Ruby On Rails
- 12. Công cụ báo cáo Ruby on Rails?
- 13. Xuất Bảng HTML sang Excel bằng ASP.NET
- 14. Ruby on Rails 301
- 15. Ruby on Rails: unloadable
- 16. Cách xuất FlowDocument sang DOC (x) hoặc XLS
- 17. Ruby on rails application root
- 18. Học lập trình viên PHP Ruby và Ruby on Rails
- 19. Lỗi Rake Ruby on Rails
- 20. Logging trong Ruby on Rails trong sản xuất Chế độ
- 21. Ruby on rails - cách truy xuất chuỗi kết nối
- 22. Ruby on Rails javascript_include_tag: defaults
- 23. Xuất sang Excel JSF và PrimeFaces
- 24. Xuất SQL sang Excel
- 25. Ruby on Rails vs Django
- 26. Antipatterns với Ruby on Rails
- 27. Tài liệu Ruby on Rails
- 28. Ruby on Rails SMS gửi
- 29. Sử dụng Ruby on Rails
- 30. Ruby on Rails trên IIS?
Đằng tất cả, bạn cần Dịch vụ báo cáo, thực hiện tất cả những điều đó .... trừ khi bạn có thể tìm thấy giải pháp báo cáo hoạt động với RoR. – slugster