После некоторого времени вернулся к этой затее.
Переворошил вес интернет, везде пишут, если хочется копировать вместе с форматом, все дороги ведут к Biff.
Информация очень скудная на эту тему, почти, что нет ее.
Везде упоминается только то, что если хочется работать через Clipboard с Excel-ем нужно представить данные в Clipboard-е по канонам Biff, и все, сутки ищу, никакой другой информации не нашел.
Нашел этот формат Biff
http://sc.openoffice.org/excelfileformat.pdf
написано хуже некуда, хорошо, что понятно написано про формат Compound Document
http://sc.openoffice.org/compdocfileformat.pdf
Разобравшись во втором, опираясь на нем, разобрался в первом.
Разобранный мною бинарный код Excel файла, оказывается, представляет собой иерархию stream-ов (для примера почти пустой файл представляет 13К), с большим количеством отдельных Recоrd-ов внутри, что для чего в нем, понял, все очень сложно, по сравнению CSV или RTF.
Создал строку по этим законам, посадил в буфер и вставил в другую книгу, вставилось.
Но как я сказал, строка 13К. Практически представляет из себя, бинарный код xls файла.
Если эту строку сохранить как .xls получится Excel файл.
Для чего написал столько:
1. Как я сказал, строку создал и вставляется, но здесь может работать как раз вариант, о котором говорил GSerg выше “Excel поймет”, т.е. может быть, строка ненормальная для копи и пасте, но Excel посредством какой-то автоматизации вставляет.
2. Строка фактически, представляет целый файл Excel, с stream книги, stream листа, с SummaryInformation, с DocumentSummaryInformation, и т.д. Нигде нет информации, что можно выкинуть, из перечисленного при копи и пасте.
Очень прошу, если кто не будь, имеет какую не будь дополнительную информацию, поделитесь.