Выпадает Range.getDataArray();

Автор bonifacio, 26 апреля 2019, 15:02

0 Пользователи и 1 гость просматривают эту тему.

bonifacio

Здравствуйте!

Имеется код (в 1с) читаю xlsx файл:

                CellCursor = ЛистЭксель.createCursor();
      CellCursor.gotoStartOfUsedArea(Ложь);
      CellCursor.gotoEndOfUsedArea(Истина);
      CellRangeAddress = CellCursor.getRangeAddress();
      Range = ЛистЭксель.getCellRangeByPosition(CellRangeAddress.StartColumn, НомерПервойСтроки, CellRangeAddress.EndColumn, CellRangeAddress.EndRow);
      
      М = Range.getDataArray(); //вот здесь выпадает с неизвестной ошибкой: (getDataArray): Неизвестная ошибка

Причину не могу понять. Можете подсказать?

Спасибо.


bigor

А  М - где-то раньше определено ?
Поиском не смотрели? по  getDataArray много чего находит
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

bonifacio

Цитата: Bigor от 26 апреля 2019, 15:57
А  М - где-то раньше определено ?
Поиском не смотрели? по  getDataArray много чего находит

М неопределено. Поиском искал гугл ничего вразумительного не дал.

bigor

Цитата: bonifacio от 26 апреля 2019, 15:59Поиском искал гугл ничего вразумительного не дал.
на этом форуме в поле поиск getDataArray и смотрите.
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

bonifacio

Пусто, только эта тема.

bigor

Да ладно :)
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

bonifacio

Цитата: Bigor от 26 апреля 2019, 16:20
Да ладно :)


Ой, ой, не знаю почему так у меня вышло... )))

rami

Нужно пользоваться окошком поиска на главной странице, а не в текущей теме.

bonifacio

Поискал, ответа не нашел.

Не выходит каменный цветок, вылетает с ошибкой и все тут...

bonifacio

Даже сделал так:

МассивКом = Новый COMSafeArray("VT_VARIANT", Range.Columns.Count, Range.Rows.Count);
МассивКом = Range.getDataArray();
МассивДанных = МассивКом.Выгрузить();

Все равно та же ошибка...

OOKapitan

M надо определить, например так: Dim M&

bonifacio

Цитата: OOKapitan от 11 июня 2019, 12:51
M надо определить, например так: Dim M&
1с же