Czy mógłbyś mi pomóc w eksportowaniu plików do formatu excel, pdf i .doc poprzez aplikacje szyn?eksport do excela, pdf i doc za pomocą Ruby on Rails
Odpowiedz
Dla Excel
- Użyłem FasterCSV i this post wygenerować csv pliki otwierane w programie Excel bardzo dobrze.
- Można również utworzyć tabelę HTML i użyć plików iqy do załadowania programu Excel. Aby to zrobić, możesz utworzyć nowe aliasy, a następnie obsłużyć nowe formaty .iqy i .excel.
W config/inicjalizatory/mime_types.rb
Mime::Type.register_alias "text/html", :excel
Mime::Type.register "text/x-ms-iqy", :iqy
Następnie w kontroler obsłużyć .iqy oraz formaty .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
Szablon dla formatu Excel powinny być tylko Tabela HTML z danymi w niej zawartymi. Format iqy renderuje tekst, a teraz potrzebny jest szablon akcji. Możesz potrzebować pliku application.excel.erb, który nie ma całej twojej nawigacji itp., Aby uzyskać ładną czystą tablicę html. Zobacz także this KB article, aby uzyskać więcej informacji na temat iqy.
dla PDF
- See this other SO question The suggested plug-in wygląda dobrze, ale nie zostały wykorzystane.
- Grałem z, ale nigdy nie używano w produkcji, prawn. Wyglądało to dobrze, po prostu go nie użyłem.
Dla Doc
Sugerowałbym, że po prostu trzymać się z prostego tekstu lub RTF. Nie znam żadnych wtyczek do tego, ale prawdopodobnie coś jest.
Innym podejściem
Użyłem JasperReports na czystym projektów Java z wielkim sukcesem. Byłoby możliwe użycie produktu JasperServer, JRuby, własnego opakowania aplikacji lub mostu ruby-java, aby wygenerować wyjścia za pomocą Jaspera. Zobacz this post. Po przejściu części Java, otrzymasz także wspaniały JExcelApi.
- 1. Nie można renderować pliku PDF do przeglądarki za pomocą Prawn PDF dla Ruby on Rails
- 2. Przesyłanie do Ruby on Rails z iPhone'a za pomocą ASIHTTPRequest
- 3. Ruby vs. Ruby On Rails
- 4. Ruby on rails i Node.js
- 5. JRuby on Rails vs. Ruby on Rails, co za różnica?
- 6. Narzędzia raportowania Ruby on Rails?
- 7. Eksport do Excela JSF i PrimeFaces
- 8. Konwersja projektu Ruby on Rails do projektu JRuby on Rails
- 9. Eksport z PHP do Excela
- 10. Ruby on Rails on IIS?
- 11. Tworzenie pliku sitemap.xml za pomocą Ruby on Rails 4
- 12. Docsplit Ruby on Rails
- 13. Ruby on Rails: menu rozwijane
- 14. Ruby on Rails wysyłania SMS
- 15. Przełącznik Ruby on Rails
- 16. jQuery DataTables: eksport pojedynczych kolumn do Excela
- 17. Ruby on Rails link_to obrazu
- 18. Pakiety Ruby on Rails downgrade
- 19. Ruby on Rails & Prawn PDF - Utwórz listę klientów
- 20. Ruby on Rails I18n interpolation
- 21. Ruby on Rails: Wyszukiwanie zaawansowane
- 22. Ograniczanie żądań do Ruby on Rails API
- 23. Ruby on Rails kontra Python
- 24. Ruby on Rails 301 przekierowanie
- 25. Ruby on Rails javascript_include_tag: domyślnie
- 26. Pasek do jednorazowej płatności. - Ruby on Rails
- 27. Zaproszenie do Facebooka z Ruby on Rails
- 28. Ruby on Rails 3 - Publiczny czat
- 29. Ruby on Rails: wybierz formularz
- 30. Ruby on Rails vs. Django
Odczytaj wszystko, potrzebujesz Reporting Services, robi to wszystko ... chyba że znajdziesz rozwiązanie do raportowania, które działa z RoR. – slugster