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

  • Автор темы Автор темы allex
  • Дата начала Дата начала
A

allex

Есть область
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
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab