Добрый день. Столкнулся с весьма затруднительной проблемой. Переделываю одну обработку, написанную под работу с Excell, под работу с OpenOffice.
Вроде бы все переделал, только несколько строчек ни как не могу переделать. Не могли бы вы подсказать где можно прочитать что то что помогло бы. Код:
Книга.Worksheets(Лист).Rows(НомСтр).Select(); //выделение строки
Приложение.Selection.insert(); //вставка новой строки перед выделенной
Книга.Worksheets(Лист).Rows(НомСтр+1).Select();//выделение строки
Приложение.Application.CutCopyMode = 0;
Приложение.Selection.Copy(); //копирование области
Книга.Worksheets(Лист).Rows(НомСтр).Select(); //выделение строки
Приложение.ActiveSheet.Paste(); //вставить область
Попробую с библиотекой. Спасибо)
Получилось скопировать, может кому-нибудь пригодится
Лист.getRows().insertByIndex(НомСтр, 1); //вставка новой строки перед выделенной
RangeAddress = Лист.GetCellRangeByPosition(1,НомСтр,100,НомСтр).GetRangeAddress();//выделение строки
CellAddress = Лист.GetCellByPosition(1,НомСтр-1).GetCellAddress(); //выделение области куда вставлять
Лист.copyRange(CellAddress, RangeAddress); //копировать
Основная теорема систематики: Новые системы плодят новые проблемы.