Страница: 1 |
Вопрос: обращение к EXCEL который внутри другой оболочки | Добавлено: 16.05.11 12:32 |
Автор вопроса: ![]() |
Пишу программу на VB 2005. и этими данными заполняет спецификацию выполненную в EXCEL. тут никаких проблем. потом эта спецификация закидывается в (PLM)систему (жизненный цикл изделия). После этого этот EXCEL файл можно открыть для редактирования только под оболочкой этой системы. После этого мне нужно чтобы моя программа дописала туда еще информацию(в EXCEL файл) но
Try
excelapp = GetObject(, "EXCEL.Application") Catch ex As Exception MsgBox("Please run excel and open XLS partlist before You start this macro!", vbExclamation, "ERROR") Exit Sub End Try Try workbook = excelapp.Application.ActiveWorkBook Catch ex2 As Exception MsgBox("Please open excel book before You start this macro!", vbExclamation, "ERROR") Exit Sub End Try не возвращает мне объект workbook и я не могу работать с этим файлом. Я посмотрел свойства этого файла внутри Экселя и вот что увидел http://downloadatt.nxt.ru/7/6/f69b05812a656b35b8755e9ac96ade8e/property_of_excel_inside_SAP.pdf Я думаю что этот Эксель внутри оболочки не OLE бъектом сделан -ибо это не лист а все окно целиком -поправьте если я ошибаюсь. И подскажите что нибудь. Надеюсь на помощь -всем спасибо. |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 1 Ответов: 4 |
Профиль | Цитата | #1 | Добавлено: 06.06.11 14:51 |
Люди, подскажите же что нибудь. Хотяб направление куда копать.
Я думаю что сделано это с помощью MDI (http://ru.wikipedia.org/wiki/Multiple_document_interface). Если я прав.. то есть ли возможность мне получить объекты экселя для работы моей программы?? вот еще раз снимок экрана с этим окном и екселем внутри него. http://kashkik.nxt.ru/property of excel inside SAP.pdf |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 1 Ответов: 4 |
Профиль | Цитата | #2 | Добавлено: 10.06.11 14:34 |
Эхххххх, ну чтож никто ничто не скажет? идеи? вопросы? варианты? критика? |
Номер ответа: 3 Автор ответа: ![]() ![]() Вопросов: 0 Ответов: 140 |
Профиль | Цитата | #3 | Добавлено: 10.06.11 21:32 |
А что, этот SAP может имеет свою объектную модель, с помощью которой можно получить доступ к открытым документам? Дай ссылку, где скачать. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 1 Ответов: 4 |
Профиль | Цитата | #4 | Добавлено: 11.06.11 09:05 |
Добрый день. Скачать его наверное не получится ибо это очень узкоспециализированная программа. вот сайт http://www.dscsag.com/index.php/products/sapplmintegrationnx |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 1 Ответов: 4 |
Профиль | Цитата | #5 | Добавлено: 11.06.11 09:11 |
насчет объектной модели... сомневаюсь в комплекте поставки нет ни *.vsdir ни *.vsz |
Номер ответа: 6 Автор ответа: ![]() ![]() Вопросов: 0 Ответов: 140 |
Профиль | Цитата | #6 | Добавлено: 11.06.11 10:17 |
Программа такого уровня просто обязана иметь какой-то еще интерфейс взаимодействия, помимо клавы и мышки![]() Начни с простого. Поставь ComExplorer и глянь, а вдруг чудо - найдется сервис. |
Номер ответа: 7 Автор ответа: ![]() ![]() Вопросов: 0 Ответов: 140 |
Профиль | Цитата | #7 | Добавлено: 11.06.11 10:48 |
А насчет, скачать..
У тебя-то доступ есть. Нужен exe и зависимые dll. Их выложить и сказать "Пацаны, надо ковырнуть." А то какой прок на скриншот глядеть. |
Страница: 1 |
|