Про буфер обмена писали например здесь:
http://www.axforum.info/forums/showt...4163#post24163
Но проще делать не через WinAPI, а использую TextBuffer.
Если кратко, то алгоритм такой:
Формируем текст, в котором значения в строке разделены табами (\t), а строки (\n).
Помещаем его в буфер обмена.
PHP код:
textBuffer = new TextBuffer();
textBuffer.appendText(text);
textBuffer.toClipboard();
В Excel выделяем ячейку, которая будет отправной точкой и вставляем данные методом
pasteSpecial(1).