Страница 2 из 2

Прочитать строки excel файла в с11

Добавлено: 28 Сентябрь 2022, 12:46
Admin
Перекомпилял. Не открывает Excel

Прочитать строки excel файла в с11

Добавлено: 28 Сентябрь 2022, 13:06
talgat55
Оч.жаль

Прочитать строки excel файла в с11

Добавлено: 28 Сентябрь 2022, 18:01
Ал
talgat55 писал(а): 28 Сентябрь 2022, 13:06Оч.жаль
кхм, у вас ole объект , а какое-ниб открытое окошечко

есть ? Точнее любое окно открыть, потом поработать с excel, окно закрыть

В вашем примере app посмотрите - задекларировать окно и добавить в коде в начале открыть окно, потом закрыть - в SSS:

Код: Выделить всё

QWindow             WINDOW,AT(,,1,1),CENTER,NOFRAME
                    END


...

 open(QWindow)
 xlo.Init(clip(ADREXL))  
  XLO.sELECTSHEET(1)   
  xlo.Visible()
         I#=0; NSTR#=1 ;KZ#=0
      
         LOOP

         KZ# +=1
         NSTR# +=1
        if kz#> 4  Then break .
           xlo.GotoCell(nstr#,1)
        nnn=xlo.GetCellValue()
             
        MESSAGE(nnn)
 
            END
  close(QWindow)
:lol: т.е. до инициализации и работы с Оле открыть окно (любое маленькое и скрытое...) и вперёд.

Прочитать строки excel файла в с11

Добавлено: 28 Сентябрь 2022, 18:41
talgat55
Аффигеть ! Действительно дело в ентом ! Если внутри окна строки вызова abxl то все идет ! Спасибо !!!

Прочитать строки excel файла в с11

Добавлено: 28 Сентябрь 2022, 18:43
Ал
talgat55 писал(а): 28 Сентябрь 2022, 18:41 Аффигеть ! Действительно дело в ентом ! Если внутри окна строки вызова abxl то все идет ! Спасибо !!!
Везут домой, трясет, извиняюсь за каракули) с телефона.
Возможно после инициализации Оле объекта окно можно и прикрыть, надо смотреть

Прочитать строки excel файла в с11

Добавлено: 30 Сентябрь 2022, 11:47
gromov
Про excel не помню, а с word-ом точняк, пока окно не откроешь, все летит в никуда.

Прочитать строки excel файла в с11

Добавлено: 30 Сентябрь 2022, 13:23
kreator
Справедливо для все OLE-объектов. Давным-давно было обсуждение - мол, в 1С можно OLE создать без окна. Но скорее всего это ерунда, окно может создаваться на автомате (категорически утверждать не буду).