Страница: 1 |
Страница: 1 |
Вопрос: обращение к EXCEL который внутри другой оболочки
Добавлено: 16.05.11 12:32
Автор вопроса: Gennady
Пишу программу на VB 2005. и этими данными заполняет спецификацию выполненную в EXCEL. тут никаких проблем. потом эта спецификация закидывается в (PLM)систему (жизненный цикл изделия). После этого этот EXCEL файл можно открыть для редактирования только под оболочкой этой системы. После этого мне нужно чтобы моя программа дописала туда еще информацию(в EXCEL файл) но
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
Автор ответа:
Gennady
Вопросов: 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
Автор ответа:
Gennady
Вопросов: 1
Ответов: 4
Профиль | | #2
Добавлено: 10.06.11 14:34
Эхххххх, ну чтож никто ничто не скажет? идеи? вопросы? варианты? критика?
Номер ответа: 3
Автор ответа:
Ким Чен Ир
Вопросов: 0
Ответов: 140
Профиль | | #3
Добавлено: 10.06.11 21:32
А что, этот SAP может имеет свою объектную модель, с помощью которой можно получить доступ к открытым документам? Дай ссылку, где скачать.
Номер ответа: 4
Автор ответа:
Gennady
Вопросов: 1
Ответов: 4
Профиль | | #4
Добавлено: 11.06.11 09:05
Добрый день. Скачать его наверное не получится ибо это очень узкоспециализированная программа. вот сайт http://www.dscsag.com/index.php/products/sapplmintegrationnx
Номер ответа: 5
Автор ответа:
Gennady
Вопросов: 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. Их выложить и сказать "Пацаны, надо ковырнуть." А то какой прок на скриншот глядеть.