Strona 1 z 1

Przenoszenie danych z zakresu komórek

: sob sty 30, 2016 12:00 am
autor: babiniec4
witam. szukam możliwości użycia makra do skopiowania zawartości zakresu komórek w najprostszy możliwy sposób.
Dokładniej:
zakres=oSheet.getCellRangeByPosition(0,3,10,ostatni_wiersz).get??????
wklej=oSheet.getCellByPosition(0,pierwsz_wolny) set?????

chciałbym za jednym razem wkleić formuły, tekst i liczby bez formatowania komórek list rozwijalnych itd

czy da się to jakoś prosto załatwić w odniesieniu do całego zakresu bez odwoływania się do każdej komórki z osobna?
jak ten kod miałby wyglądać bo nie moge znaleźć nic w sieci nt temat. z góry dziekuję :-)

Re: Przenoszenie danych z zakresu komórek

: sob sty 30, 2016 11:56 pm
autor: Jan_J
Na poziomie API dokumentu nie da się. Zakresy nie mają metod getValue / setValue itp.
Możesz natomiast użyć API interfejsu Calca. To się robi powołując obiekt rozrządu zleceń (dispatchera), któremu potem przekazuje się żądania.
Co do szczegółów, przejrzyj https://forum.openoffice.org/pl/forum/s ... atchHelper oraz https://wiki.openoffice.org/wiki/Docume ... _the_macro