2023-04-21 | Programowanie | 2 min czytania

Zapis tabeli html jako xls i pdf


programowanie php

Programowanie funkcjonalności zapisu elementu strony internetowej, w postaci tabeli, do xls i pdf to kolejny projekt, który zrealizowaliśmy. W tym celu wykorzystaliśmy biblioteki open source JS.

Założenia biznesowe

  • na stronie zabezpieczonej hasłem ma być dostępna tabela z produktami,
  • nad tabelą ma być widoczna lista z walutami (PLN, USD i EUR), przy czym wybranie waluty powinno spowodować przeliczenie ceny w tabeli,
  • kursy mają być pobierane przy każdej aktualizacji w NBP – zapraszamy do opisu rozwiązania,
  • nad tabelą mają być umieszczone 2 przyciski: XML i PDF, których kliknięcie powinno spowodować wygenerowanie pliku z odpowiednim rozszerzeniem.
  • funkcjonalność ma nie obciążać WordPressa.

Programowanie – wykonane prace

  • wykonanie prac w MySql, takich jak przygotowanie tabeli i założenie indeksów,
  • podpięcie klas JS – open source: table2excel, autotable oraz jspdf
  • wykonanie bloku statycznego z wykorzystanie JQuery,

Testy rozwiązania

  • wykonanie testów technicznych,
  • wykonanie testów UAT.

Prace administracyjne

  • instalacja pluginu na środowisku produkcyjnym,
  • osadzenie bloku na stronie,
  • wykonanie zmian w theme WordPress Twenty Twenty Three: zmiany w kolorze tabeli, przycisków oraz select itd.

Programowanie w zakresie exportu do xls i pdf – podsumowanie:

W początkowej fazie projektu stwierdzono, że funkcjonalność zostanie napisana własnoręcznie w zakresie bibliotek do exportu. W czasie prac zweryfikowano to podejście, ponieważ okazało się że nakład pracy będzie za duży w stosunku do budżetu. Po przeglądzie rozwiązań open source zostały wybrane możliwe implementacje. Na podstawie POC wybrano docelowe rozwiązania.

Wordpress eksport tabeli do xls i pdf

W czasie prac zlecający nie poinformował, że dużą grupą docelową będą użytkownicy urządzeń Apple. Testy wykonane zostały na środowisku Windows. W czasie odbioru i testów UAT okazało się że jedna z metod JS nie działa na tych dwóch urządzaniach identycznie. Tą metodą jest “click”, który na androidach i windows działa po kliknięciu, a na apple po wyjściu z przycisku. Rozwiązaniem było dodanie opcji “input” co rozwiązało problem.

Słowniczek – użyte terminy

Co to jest biblioteka JS?

Biblioteka JavaScript (JS) to zbiór gotowych funkcji, obiektów i narzędzi, które pomagają deweloperom tworzyć interaktywne i dynamiczne strony internetowe.

Najczęściej czytane:

prowadzenie firmy

Dzielenie dysku na partycje to ważny element instalacji systemu operacyjnego. Możemy podzielić dysk na partycje w czasie lub po instalacji Windows 11.

modernizacja wordpress

Z przedstawionych we wisie 3 sposobów na usunięcie /category wg mnie najlepszym sposobem jest wykorzystanie wtyczki Yoast SEO. Polecamy tą wtyczkę do SEO.

modernizacja wordpress

Zwiększ wydajność strony poprzez wyłączenie wp-cron i włączenie crona na serwerze. Dzięki małej zmianie poprawisz szybkość strony internetowej.


Zapoznaj się z innymi wpisami:

strony internetowe

Twenty Twenty Four – testy nowej skórki Wordpress czyli czy warto przechodzić na nowe. Page Speed pokazał dobitnie jaka jest nasza rekomendacja. Zapraszamy do lektury.

portfolio programowanie

Wykonanie wtyczka do płatności Autopay (wcześniej Bluemedia) bazującej na bibliotece PHP SDK. Opis zakresu prac i problemów w czasie implementacji.

programowanie php

Przygotowanie kalkulatorów zgodnie z przesłanymi wytycznymi dla klienta z branży doradztwa prawnego to kolejny projekt, którego się podjęliśmy. Format html + js.