Показать сообщение отдельно
Старый 05.06.2006, 10:46   #1  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Пример работы с Excel через COM
Добрый день, коллеги!

Выкладываю Вашему вниманию, проект работы Axapta с Excel.
Основа написана с использованием чистого COM-интерфейса.
Я создал для аналогии с VBA классы, соответствующие объектам Application, WorkBook, WorkSheet и Range. При таком подходе их можно просто дополнять по мере надобности не меняя основную логику функционала, плюс, для прогеров, которые работали с VBA, будет проще их понять. Функционал буду совершенствовать, пересмотрю связь между классами, в общем постараюсь свести все к программированию отчетов с минимальным кол-вом кода.

Но для ускорения вывода строк рекомендую использовать вставку контента через буфер обмена в html-формате с испольованием TextBuffer(); получается очень быстро.
Имеет смысл вставлять все строки разом
А также, можно подкрячить классы под DDE.

Надеюсь моя работа кому-нибудь поможет ;-)
Вложения
Тип файла: xpo IntExcel.xpo (45.5 Кб, 431 просмотров)

Последний раз редактировалось Jox; 05.06.2006 в 10:58.
За это сообщение автора поблагодарили: mazzy (5).