1. Produkty
  2.   Arkusz
  3.   PHP
  4.   SimpleXLSXGen
 
  

Generuj pliki Excel XLSX za pomocą otwartoźródłowej biblioteki PHP

Bezpłatna otwartoźródłowa biblioteka PHP do generowania plików Excel XLSX. Poznaj funkcje takie jak stylowanie, formuły, wiele arkuszy, scalone komórki oraz eksport tablic z przykładami kodu.

Czym jest SimpleXLSXGen?

W świecie programowania w PHP generowanie plików Excel często wiąże się z ciężkimi bibliotekami, skomplikowanymi zależnościami i procesami pochłaniającymi dużo pamięci. Na scenę wchodzi SimpleXLSXGen – powiew świeżego powietrza dla programistów, którzy potrzebują prostego i wydajnego rozwiązania do tworzenia plików XLSX. Ta otwarto‑źródłowa biblioteka PHP, stworzona przez Sergeya Shuchkina, umożliwia eksport danych do Excela bez konieczności używania zewnętrznych narzędzi, rozszerzeń czy skomplikowanych konfiguracji. Niezależnie od tego, czy budujesz system raportowania, funkcję eksportu w e‑commerce, czy narzędzie do migracji danych, SimpleXLSXGen dostarcza profesjonalne wyniki przy minimalnej ilości kodu.

W przeciwieństwie do masywnych bibliotek arkuszy kalkulacyjnych, SimpleXLSXGen koncentruje się na prostocie. Możesz tworzyć arkusze kalkulacyjne bezpośrednio z tablic, stylować komórki, scalać komórki, dodawać formuły i nawet tworzyć wiele arkuszy — wszystko przy czystej składni PHP. Dzięki temu jest niezwykle przydatny do pulpitów raportowych, generowania faktur, eksportu rekordów bazy danych, sprawozdań finansowych, katalogów produktów, eksportu danych użytkowników i podobnych zastosowań. Obsługuje kodowanie UTF-8 bezproblemowo, wspiera wiele arkuszy, oferuje rozbudowane opcje formatowania za pomocą znaczników podobnych do HTML i może generować pliki do pobrania lub zapisywać je bezpośrednio na dysku. Biblioteka jest szczególnie cenna w środowiskach współdzielonego hostingu, gdzie instalacja dodatkowych rozszerzeń może być niemożliwa, a jej pamięciooszczędna konstrukcja pozwala obsługiwać stosunkowo duże zestawy danych bez awarii.

Previous Next

Rozpoczęcie pracy z SimpleXLSXGen

Zalecanym sposobem instalacji SimpleXLSXGen w Twoim projekcie jest użycie composera. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj SimpleXLSXGen za pomocą Composer

composer require shuchkin/simplexlsxgen

Zainstaluj SimpleXLSXGen za pomocą Git

 gh repo clone mk-j/SimpleXLSXGen 

Tworzenie plików Excel z tablic za pomocą API PHP

Jedną z najlepszych funkcji SimpleXLSXGen jest jego zdolność do natychmiastowego konwertowania tablic PHP na pliki Excel. Jest to idealne rozwiązanie przy eksportowaniu wyników zapytań bazodanowych, odpowiedzi API lub treści generowanych przez użytkowników. Zamiast ręcznie budować arkusze komórka po komórce, programiści mogą po prostu przekazać tablicę i zapisać plik. Poniższy przykład pokazuje, jak biblioteka pomaga drastycznie skrócić czas rozwoju przy eksportowaniu danych tabelarycznych.

Jak szybko wyeksportować dane tabelaryczne do pliku Excel za pomocą biblioteki PHP?

use Shuchkin\SimpleXLSXGen;
$data = [
    ['ID', 'Name', 'Email'],
    [1, 'John Doe', 'john@example.com'],
    [2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
    ->saveAs('users.xlsx');

Zarządzanie wieloma arkuszami w jednym pliku za pomocą PHP

Biblioteka open source SimpleXLSXGen pozwala programistom tworzyć wiele arkuszy w jednym skoroszycie, co jest niezbędne do organizacji dużych zestawów danych. Obsługuje funkcje takie jak dodawanie nowych arkuszy, edytowanie istniejących, usuwanie niepotrzebnych arkuszy i tak dalej. Dzięki temu łatwo tworzyć miesięczne raporty, arkusze działów lub dane sprzedaży regionalnej. Biblioteka utrzymuje powiązane informacje w przejrzysty sposób w jednym pliku do pobrania. Poniższy przykład pokazuje, jak tworzyć różne typy raportów, pracując z wieloma arkuszami.

Jak tworzyć różne typy raportów sprzedaży w arkuszach Excel przy użyciu biblioteki PHP?

$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);

$xlsx->addSheet([
['February Sales', 7000]
], 'February');

$xlsx->saveAs('reports.xlsx');


Formatowanie w stylu HTML bez komplikacji

SimpleXLSXGen rewolucjonizuje stylizację Excela, umożliwiając użycie znanych znaczników HTML bezpośrednio w wartościach komórek. Możesz stosować pogrubienie, kursywę, podkreślenie, kolory, czcionki, wyrównanie, obramowania i nawet kolory tła, używając prostego znacznika takiego jak , ,