| Яков Сироткин ( @ 2004-08-27 19:24:00 |
Через COM!
Имеем флагманскую платформу одной известной компании под названием .Net. Под неё написан простенький модуль, который умеет брать данные с удалённого сервера. Нужно обеспечить использование этого кусочка кода в другом флагманском продукте этой же компании, то есть в Excel. После двух дней битья головой о стенку пришёл гуру, удалил пару интерфейсов, пару раз щёлкнул мышкой и всё заработало.
Следующим развлечением стала установка этого модуля без помощи Visual Studio. С командной строки не получилось, поэтому при помощи гуру и мышки сделали специальный инсталятор, который задаёт много вопросов, при повторной установке требует uninstall, но как-то работает.
То, что VB понимает массивы строк, но не понимает массивов объектов из C#, поэтому приходится делать специальную обёрткуа-ля collection — это уже мелочи.
Помножим всё это на документацию, из которой такой тупой программист, как я, не смог вытянуть ничего работающего про интеграцию Excel и .Net и получим перспективу создания корпоративных решений на платформе Microsoft.
Имеем флагманскую платформу одной известной компании под названием .Net. Под неё написан простенький модуль, который умеет брать данные с удалённого сервера. Нужно обеспечить использование этого кусочка кода в другом флагманском продукте этой же компании, то есть в Excel. После двух дней битья головой о стенку пришёл гуру, удалил пару интерфейсов, пару раз щёлкнул мышкой и всё заработало.
Следующим развлечением стала установка этого модуля без помощи Visual Studio. С командной строки не получилось, поэтому при помощи гуру и мышки сделали специальный инсталятор, который задаёт много вопросов, при повторной установке требует uninstall, но как-то работает.
То, что VB понимает массивы строк, но не понимает массивов объектов из C#, поэтому приходится делать специальную обёртку
Помножим всё это на документацию, из которой такой тупой программист, как я, не смог вытянуть ничего работающего про интеграцию Excel и .Net и получим перспективу создания корпоративных решений на платформе Microsoft.