Czasem spadają na mnie jakieś drobne projekty, którymi wcale nie chcę się zajmować, bo okazuje się, że wymaga to głębszego poznania tematu i zajmuje więcej czasu niż przerwa śniadaniowa. Tym razem dostałem do wypełnienia arkusz kalkulacyjny MS Excel danymi przesłanymi przez klienta. Dostępna technologia – PHP.
Od razu zacząłem szukać gotowca i znalazłem! PHPExcel. Po krótkiej pracy z nim wiem, że nie jest to idealne narzędzie, ale może to wynikać z formatu pliku jaki obrabiałem i od tego jak i czym został wcześniej zapisany (wzór dostarczony z zewnątrz). Z dwóch wyglądających podobnie komórek po otwarciu i zapisaniu przez PHPExcel nagle jedna gubi formatowanie. Dziwne. Ale jako, że nie chciałem się zagłębiać, uznałem, że tak właśnie musi być.
Jako, że arkusze nie są skomplikowane, to przed samym zapisem robię ‘normalizację’ komórek, czyli ustawiam takie formatowanie, jakie jest w pliku źródłowym i wszystko działa.
Prócz wypełniania komórek odpowiednimi wartościami i zmianie formatowania nic więcej nie robiłem (a pewnie się da). Do takich celów, uważam, że projekt nadaje się wystarczająco.