Ja przy pomocy rozwiazania zaczerpnietego z php5.pl sobie zrobilem taki maly skrypcik, ktory czyta plik xls, wyswietla zawartosc na stronie www w formie tabeli. Pomiedzy poszczegolnymi arkuszami przemieszczam sie za pomoca linkow zorganizowanych na wzor zakladek. Moge zawartosc kazdego arkusza zapisac w bazie danych, moge to tez zrobic za tzw. jednym zamachem. Mam to zorganizowane w ten sposob, ze nazwa arkusza odpowiada nazwie tabeli w bazie danych, a nazwy poszczegolnych kolumn w arkuszu odpowiadaja nazwom poszczegolnych pol w tabeli. Wszystko wykonuje sie automatycznie. Trzeba tylko wybrac plik no i oczywiscie wczesniej zadbac o poprawnosc nazw arkuszy i kolumn.
A wracajac do Twojego problemu. Skoro potrafisz zapisac jeden arkusz w pliku to Twoj problem sprowadza sie do odczytania z pliku xls liczby arkuszy i wykonania odpowiednich instrukcji w petli.
Tak wiec zakladajac, ze uzywasz klasy opisanej na php5.pl w temacie "Odczytywanie plików XLS bez użycia technologii COM"
<?php
$xls = new Spreadsheet_Excel_Reader;
$xls->read('file.xls');
for ($i = 0; $i < (count($xls->boundsheets)); $i++) {
//tak przykladowo odczytasz nazwy poszczegolnych arkuszy
echo $xls->boundsheets[$i][name
].'<br />'; }
?>