Prázdné řádky lze v PHP při parsování elegantně ošetřit. Ono spíš ty prázdné řádky jsou zbytečné, proč je nechávat v Excelu prázdné? Vždyť lze kdykoliv řádek vložit na požadované místo.
Jinak na seznam knih by šel možná použít nějaký skript pro e-shop, např. Quick.Cart - je velmi jednoduchý na obsluhu, pro ukládání nepoužívá databázi, ale textové soubory.
Ukázka: http://www.antikvariat-trutnov.cz