Немножко покопал на тему:
Прежде чем лезть в OO (там всё слишком сильно запущено), советую глянуть сюда.
Есть проект
http://cpansearch.perl.org/src/JMCNA...iteExcel-2.35/ WriteExcel - писатель Excel-файлов на Perl.
Там есть файлик
http://cpansearch.perl.org/src/JMCNA...l/Worksheet.pm с интересным методом merge_cells($first_row, $first_col, $last_row, $last_col).
Ессно, там есть и сериализатор всего в .xls файл.
Perl, думаю, особых проблем с пониманием не вызовет.
Удачи!