Ciao, le righe addizionali o fantasma sono impostate dal secondo parametro della funzione.
Prova a impostare questo:
Modifica
$autofill->setRows(20,10);
in
$autofill->setRows(20,0);
La classe Autofill proprietara della funzione setRows fa in modo che se tu inserisci solo il primo valore automaticamente calcola il secondo valore dividendolo per 4 e sottraendolo al valore iniziale. Probabilmente tu hai impostato il primo valore a 0 e quindi il programma prova a fare 0/4 che è impossibile.
Ti do qualche info in più se ti dovessero essere utili:
Se tu scrivi
$autofill->setRows(20,10);
ti darà 20 righe massime scritte dal programma (che sono meno se tu hai meno righe) + 10 righe fantasma
Se tu scrivi
$autofill->setRows(20,0);
ti darà 20 righe massime scritte dal programma e nessuna riga fantasma
Se tu scrivi
$autofill->setRows(20,10, 8);
ti darà 20 righe massime scritte dal programma, 10 righe fantasma e andrà in una nuova pagina ogni 8 righe della tabella.
Spero di esserti stato utile!
Fammi sapere se risolvi