ОБСУЖДЕНИЕ

Каким должен быить массив для вставки в Range Ooo

14 ответов 7,1 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Есть область
Set oRange = xlWbk.getCellRangeByName("A1:B3")

в нее нужно вставить массив с данными
oRange.setDataArray(с1)

Но судя по записям в инете
массив имеет примерно такой вид
( (A1,B1,C1), (A2,B2,C2), (A3,B3,C3) )

А как это реализовать ?
 
Не прокатывает.

Уточнение - используется LibrOffice
 
allex
С ООо не работал, но работа с диапазонами там не должна принципиально отличаться от Excel. Попробуйте перебрать все ячейки диапазона и присвоить им значения "индивидуально".
 
Не знаю как в OO, но в экселе вставка массива работает в несколько раз быстрее, чем отдельно по элементам.
 
Пробовал и горизонтально и вертикально

а примерчик экселя покажи
 
Вот пример экселя:
Код:
Redim v(1 To 2, 1 To 2) As String
v(1, 1) = "1"
v(1, 2) = "2"
v(2, 1) = "3"
v(2, 2) = "4"
xlSheet.Range(xlSheet.Cells(1, 1), xlSheet.Cells(2, 2)) = v
 
Ве гуд... с диапазоном на одну строчку/колонку обшибся
 
что мешает работать с ХМЛ, а не долбаться с КОМ?
 
Мешает недостаток знаний в этой области

Но активно смотрю на использование ODF Tolkit
 
Я только не понимаю зачем они делают simple версию.
Чем их не устраивает прежний вариант (да и поддержку вроде не бросают)

Респект разрабочикам .... отличный ман

Кстати будет повод для текущего проекта переписать ReportOOO на этом свжем toolkit
 

Статистика тем

Создано
allex,
Последний ответ от
lmike,
Ответы
14
Просмотры
7 077