Тоже решал проблему скорости экспорта - результат действительно (очень) зависит от количества ячеек. Можно ещё целыми блоками копировать-вставлять, т.е. по несколько строк (я для теста кидал 10000 строк по 40 столбцов, но не суть).
Comma separated текстовый файл, открытый через ShellExecute ("excel.exe мой файл") работает быстрее, чем copy\paste.
Проблем две
- Excel конвертирует данные как захочет. Особенно это касается дат. Если научится такое отключать, то через тхт будет лучше всего. После DDE.
- Проблема с кодировкой. Уже не помню, как победил.
А ещё можно использовать Microsoft Spreadsheet ActiveX прямо в Axapta. Путь по системе меньше, скорость намного больше. Только опять же проблема с кодировкой. Зато юзверь может нажать кнопку и получить то же самое уже в самом Excel (и тоже очень быстро).
А вообще, посмотрите с какой скоростью работает экспорт MS SQL Server, и всем всё сразу станет ясно.