Знатокам OpenOffice
Пытаюсь вставить в SCalc аналогично как в Excel:
X++:
void pasteData()
{
TextBuffer tb = new TextBuffer();
COM cell;
Com dispatcher;
COM controller;
COM frame;
;
tb.appendText('Поле11\tПоле21\tПоле31\tПоле41\tПоле51\n');
tb.appendText('Поле12\tПоле22\tПоле32\tПоле42\tПоле52\n');
tb.toClipboard();
dispatcher = app.CreateInstance('com.sun.star.frame.DispatchHelper');
cell = sheet.getCellRangeByName('A8');
controller = doc.GetCurrentController();
controller.select(Cell);
frame = controller.GetFrame();
dispatcher.executeDispatch(frame, '.uno:Paste', '', 0, COMVariant::createFromArray(new Array(Types::Class)));
}
Но в момент вставки выводится диалог "Импорт текста".
После нажатия на ОК все нормально вставляется.
Как избавиться от запроса?
Спасибо