Forum poświęcone Ruby on Rails i językowi programowania Ruby
Nie jesteś zalogowany.
Żeby nie tworzyć osobnego tematu dla każdego, co polecacie do exportu danych do .xls .pdf oraz .csv
Co do Excela to te http://github.com/xinuc/ekuseru i http://github.com/10to1/spreadsheet_on_rails pluginy wyglądają interesująco ale jeszcze nie testowałem.
Ostatnio edytowany przez Artur79 (2010-02-12 11:39:37)
Offline
do cvs to fastcsv + to_csv plugin o tej nazwie
do pdf to prawn
do xls ja uzywam send_data + @zmiennato_xls dzięki pluginowi to_xls ![]()
Offline
Do pdf używasz sam prawn czy też script/plugin install git://github.com/thorny-sun/prawnto.git ?
Co do excela to ekuseru wygląda ok, polskie znaki poprawnie wyświetla.
Offline
Z pluginem prawnto jest po prostu wygodniej ![]()
Offline
oczywiście prawnto.
Offline
coś dziwnego się dzieje na IE, oto kontroler gdzie generowany jest index w różnych formatach
respond_to do |format| format.html format.xls format.pdf do prawnto :prawn => { :page_layout => :portrait, :page_size => 'A4' }, :filename => current_user.username.underscore + ".pdf" end format.csv do send_data @surveys.to_csv(:only => [:title, :description, :publish_at, :finish_at, :private]) end end
na IE po wejsciu w linka zamiast wyswietlenia normalnie strony generowany jest arkusz xls, tak jakby przekazywany byl zly typ mime. Używany plugin do excela to http://github.com/xinuc/ekuseru
Ostatnio edytowany przez Artur79 (2010-02-22 16:02:59)
Offline
Jak chcecie bardziej wymyslne arkusze to spreadsheet daje rade.
Offline
trzeba sobie pomoc brzydkim hackiem niestety
cos takiego:
respond_to do |format| format.html format.csv { send_data @starts.to_csv(:except => [:created_at, :updated_at, :id]) } if params[:format] == 'csv' format.xls { send_data @starts.to_xls(:except => [:created_at, :updated_at, :id]) } if params[:format] == 'xls' format.pdf end
Offline
dzięki, pomogło ![]()
Offline
Bawił się ktoś kolorami w którymś pluginie korzystającym z gem spreadsheet ? Dokumentacja jest bardzo dziurawa, http://spreadsheet.rubyforge.org/ wyglada na to że mozna tylko standardowe kolory ustawiać dla czcionek czy tła, ale chciałbym się upewnić. Może ktoś ma liste tych kolorów dostępnych ?
Offline
Ja troche sie bawilem gemem spreadsheet, najwieksze ograniczenia jakie zauwazylem to:
- brak mozliwosci ustawiania dowolnych kolorow ![]()
- brak mozliwosci zdefiniowania formatu walutowego dla komorki
- nie mozna zdefiniowac obszaru wydruku
- nie mozna dodac obrazka
- bug typu: ustawienie obramowania i w Excelu nie mozna zmienic formatowania (Prawy myszki => Formatuj komorki - okienko po prostu sie nie pojawia)
to tak na szybko, czego mi brakowalo ..
Offline
no to bida, jest jakas alternatywa czy wszystkie pluginy oparte są o spreadsheet ?
Offline