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.

prowadzenie firmy

Resetowanie hasła w systemie Windows może być konieczne, gdy zapomnimy swoje aktualne hasło lub chcemy zresetować hasło dla innego użytkownika.

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.


Zapoznaj się z innymi wpisami:

programowanie php

Strony produktowe (bez obsługi sklepu) można budować na wpisach lub produktach. Dla klienta wykonaliśmy analizę rozwiązań oraz daliśmy rekomendację.

modernizacja wordpress

Jak migrować 2 serwisy działające na 2 WordPressach o różnych templatkach i technologiach? To zadanie jakie się podjęliśmy dla naszego klienta.

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.