Ruby on Rails PL Forum

Forum poświęcone Ruby on Rails i językowi programowania Ruby

Nie jesteś zalogowany.

#1 2010-02-12 10:45:07

Artur79
Entuzjasta
Od: Kraków
Zarejestrowany: 2009-07-20
Posty: 465

export danych do xls, pdf, csv

Ż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)


Ubuntu 10.04, Rails 2.3.5, Ruby 1.8.7
Hosting Ruby on Rails

Offline

 

#2 2010-02-12 12:20:02

gotar
RoR Hacker
Od: Gdynia
Zarejestrowany: 2008-12-28
Posty: 544
Serwis

Re: export danych do xls, pdf, csv

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 smile


Oskar Szrajer
http://gotar.info | http://trug.pl - Trójmiejska Grupa Użytkowników Ruby
---
Gentoo GNU/Linux-2.6.34, Fluxbox, gVIM, Rails 2.3.8, Ruby 1.8.7

Offline

 

#3 2010-02-12 13:51:58

Artur79
Entuzjasta
Od: Kraków
Zarejestrowany: 2009-07-20
Posty: 465

Re: export danych do xls, pdf, csv

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.


Ubuntu 10.04, Rails 2.3.5, Ruby 1.8.7
Hosting Ruby on Rails

Offline

 

#4 2010-02-12 14:52:52

swistaczek
Adept
Od: Poznań
Zarejestrowany: 2008-08-10
Posty: 112

Re: export danych do xls, pdf, csv

Z pluginem prawnto jest po prostu wygodniej smile


http://bzdury.pl
gg: 6666006 mail: ernest@bzdury.pl

Offline

 

#5 2010-02-12 14:57:09

gotar
RoR Hacker
Od: Gdynia
Zarejestrowany: 2008-12-28
Posty: 544
Serwis

Re: export danych do xls, pdf, csv

oczywiście prawnto.


Oskar Szrajer
http://gotar.info | http://trug.pl - Trójmiejska Grupa Użytkowników Ruby
---
Gentoo GNU/Linux-2.6.34, Fluxbox, gVIM, Rails 2.3.8, Ruby 1.8.7

Offline

 

#6 2010-02-22 16:01:55

Artur79
Entuzjasta
Od: Kraków
Zarejestrowany: 2009-07-20
Posty: 465

Re: export danych do xls, pdf, csv

coś dziwnego się dzieje na IE, oto kontroler gdzie generowany jest index w różnych formatach

Kod: ruby

  1. respond_to do |format|
  2. format.html
  3. format.xls
  4. format.pdf do
  5. prawnto :prawn => {
  6. :page_layout => :portrait,
  7. :page_size => 'A4'
  8. },
  9. :filename => current_user.username.underscore + ".pdf"
  10. end
  11. format.csv do
  12. send_data @surveys.to_csv(:only => [:title, :description, :publish_at, :finish_at, :private])
  13. end
  14. 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)


Ubuntu 10.04, Rails 2.3.5, Ruby 1.8.7
Hosting Ruby on Rails

Offline

 

#7 2010-02-22 17:46:36

grk
Obserwator
Zarejestrowany: 2009-10-20
Posty: 45

Re: export danych do xls, pdf, csv

Jak chcecie bardziej wymyslne arkusze to spreadsheet daje rade.

Offline

 

#8 2010-02-22 18:49:57

gotar
RoR Hacker
Od: Gdynia
Zarejestrowany: 2008-12-28
Posty: 544
Serwis

Re: export danych do xls, pdf, csv

trzeba sobie pomoc brzydkim hackiem niestety

cos takiego:

Kod: ruby

  1. respond_to do |format|
  2. format.html
  3. format.csv { send_data @starts.to_csv(:except => [:created_at, :updated_at, :id]) } if params[:format] == 'csv'
  4. format.xls { send_data @starts.to_xls(:except => [:created_at, :updated_at, :id]) } if params[:format] == 'xls'
  5. format.pdf
  6. end

Oskar Szrajer
http://gotar.info | http://trug.pl - Trójmiejska Grupa Użytkowników Ruby
---
Gentoo GNU/Linux-2.6.34, Fluxbox, gVIM, Rails 2.3.8, Ruby 1.8.7

Offline

 

#9 2010-02-23 10:33:51

Artur79
Entuzjasta
Od: Kraków
Zarejestrowany: 2009-07-20
Posty: 465

Re: export danych do xls, pdf, csv

dzięki, pomogło smile


Ubuntu 10.04, Rails 2.3.5, Ruby 1.8.7
Hosting Ruby on Rails

Offline

 

#10 2010-03-23 18:28:58

Artur79
Entuzjasta
Od: Kraków
Zarejestrowany: 2009-07-20
Posty: 465

Re: export danych do xls, pdf, csv

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 ?


Ubuntu 10.04, Rails 2.3.5, Ruby 1.8.7
Hosting Ruby on Rails

Offline

 

#11 2010-03-24 08:17:43

kotecci
Obserwator
Zarejestrowany: 2009-12-08
Posty: 14

Re: export danych do xls, pdf, csv

Ja troche sie bawilem gemem spreadsheet, najwieksze ograniczenia jakie zauwazylem to:

- brak mozliwosci ustawiania dowolnych kolorow sad
- 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

 

#12 2010-03-24 11:12:29

Artur79
Entuzjasta
Od: Kraków
Zarejestrowany: 2009-07-20
Posty: 465

Re: export danych do xls, pdf, csv

no to bida, jest jakas alternatywa czy wszystkie pluginy oparte są o spreadsheet ?


Ubuntu 10.04, Rails 2.3.5, Ruby 1.8.7
Hosting Ruby on Rails

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson