Конечно можно.
В билдере есть тип Variant. Он просто чудеса творит... Я все отчеты правда из проги в Excel пересылаю, ну просто у меня отчеты-таблицы.
Сначала, я все действия записывал в макрос. потом открывал Visual Basic и все функции заменял на билдеровские OleFunction или OleProcedure, а доступ к об"ектам через OlePropertyGet OlePropertySet;
Пример:
Variant xlApplication=Variant::CreateObject("Excel.Application"

;
Variant xlSheet=xlApplication.OlePropertyGet("Workbooks"

. OleFunction("Add"

. OlePropertyGet("ActiveSheet"

;
xlSheet. OlePropertyGet("Range", "A1"

. OlePropertySet("Value", "Hello, world!!!"

;
....