Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: обращение к EXCEL который внутри другой оболочки Добавлено: 16.05.11 12:32  

Автор вопроса:  Gennady
Пишу программу на 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
Автор ответа:
 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. Их выложить и сказать "Пацаны, надо ковырнуть." А то какой прок на скриншот глядеть.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам