Когда-то я это делал так (правда есть небольшие различия но не важно):
1) У меня был Виндовый сервер с УСТАНОВЛЕННЫМ офисом
2) Я выводил табличку на экран...
В общем код примерно следующий, исходника у меня нет

$app=new COM("Excel.Application");
Затем применя что-нить вроде $app->openDocument("asdf.xls");
$data=$app->Documents->Item(0)->SpreadSheets->Item(0)->Cell(1,1)->Text;
Код здесь АБСОЛЮТНО условный, но я когда то так делал, даже из ворда выводил форматированый текст.