Используйте Excel для экспорта буфера обмена

Я пытаюсь заменить функцию «Экспорт в Excel» функцией «Экспорт в OpenOffice». Вставка данных из буфера обмена в OpenOffice уже работает. Я хотел бы использовать код функции «Экспорт в Excel», которая копирует данные сетки в буфер обмена (со стороны ядра). Так есть ли способ вызвать эту функцию или обходной путь?

Также невозможно изменить SysGridExportToExcel, потому что кнопка «Экспорт в Excel», которая копирует данные сетки в буфер обмена, а затем переходит к вызову performPushAndFormatting, деактивируется, если Excel не установлен (также на стороне ядра).


person Bullface    schedule 17.12.2014    source источник


Ответы (1)


Загляните в класс SysGridExportToExcel
Там есть метод performPushAndFormatting, который вызывается при экспорте и выполняет передачу данных в Excel.

person DAXaholic    schedule 17.12.2014
comment
Я уже проверил этот класс/метод, и он вызывается после заполнения буфера обмена. Я только что отредактировал свой вопрос для получения дополнительной информации. - person Bullface; 17.12.2014