05.06.2006, 10:46 | #1 |
Developer
|
Пример работы с Excel через COM
Добрый день, коллеги!
Выкладываю Вашему вниманию, проект работы Axapta с Excel. Основа написана с использованием чистого COM-интерфейса. Я создал для аналогии с VBA классы, соответствующие объектам Application, WorkBook, WorkSheet и Range. При таком подходе их можно просто дополнять по мере надобности не меняя основную логику функционала, плюс, для прогеров, которые работали с VBA, будет проще их понять. Функционал буду совершенствовать, пересмотрю связь между классами, в общем постараюсь свести все к программированию отчетов с минимальным кол-вом кода. Но для ускорения вывода строк рекомендую использовать вставку контента через буфер обмена в html-формате с испольованием TextBuffer(); получается очень быстро. Имеет смысл вставлять все строки разом А также, можно подкрячить классы под DDE. Надеюсь моя работа кому-нибудь поможет ;-) Последний раз редактировалось Jox; 05.06.2006 в 10:58. |
|
|
За это сообщение автора поблагодарили: mazzy (5). |