Stworzona została abstrakcyjna klasa, której zadaniem jest przetwarzanie pliku XLS i budowa struktury obiektowej na
podstawie kolejnych wierszy z danymi. Wykonuje on całą "brudną" robotę pozostawiając - klasom implementującym -
jedynie zadanie zdefiniowania ciał metod, tak jak zostało to pokazane na przykładzie w sekcji "Wiele typów danych,
jedna klasa obsługi". Dodatkowo klasa rozpoznaje czy rekord jest typu
Numeric,
Formula,
Text, albo też czy jest
może brakującym rekordem lub ostatnim rekordem w wierszu.