12.9. Generowanie i przetwarzanie arkuszy Excela

Problem

W programie trzeba przetworzyć dane z arkusza MS Excel bądź wygenerować nowy arkusz.

Rozwiązanie

Pliki MS Excel można generować za pomocą biblioteki spreadsheet, dostępnej w postaci zewnętrznego gemu (informacje dotyczące lokalizacji, z której można go pobrać, znajdują się w punkcie „Patrz także” poniżej). Posługując się tym gemem, można tworzyć proste arkusze Excela. W czasie, gdy piszemy tę książkę, gem spreadsheet-excel nie obsługuje formuł ani rozbudowanych arkuszy (limit rozmiaru wynosi siedem megabajtów).

Poniższy kod tworzy arkusz Excela zawierający kilka losowych liczb wraz z podsumowaniami i zapisuje go na dysku.

require 'rubygems' require 'spreadsheet/excel' SUM_SPREADSHEET ...

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.