кстати
у меня нет пруфлинка, но я где-то читал что xls-файл внутри себя по сути что-то вроде файловой системы типа FAT. Это было нужно вот по какой причине: допустим у Вас есть файл 10 мегабайт который открывался 10 минут. при изменении одной мааааленькой ячейки сохранение длилось не 10 минут, а почти моментально, т.к. он дописывал изменения в конец. В ворде был похожий механизм.