2023-04-21 | Biznes, tech-marketing i inne | 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:

modernizacja wordpress

Dowiedz się, jak przeprowadzić audyt, ustalić cenę i bezpiecznie przekazać kod oraz bazę danych przy cesji strony. Praktyczna lista kontrolna i terminy.

strony internetowe

Meta Business – do czego służy centrum zarządzania Facebooka i jak działa? Sprawdź, czym jest centrum zarządzania stronami Facebook i Instagram.

prowadzenie firmy

Czy dzisiaj jest niedziela handlowa? Zobacz aktualny kalendarz niedziel handlowych na 2026 rok. Sprawdź daty otwarcia sklepów. Dowiedz się już teraz.