![]() |
#6 |
Боец
|
Примерно так:
X++: recordset.MoveFirst(); excelDoc.copyFromRecordSet(recordset.recordSet(), 'A2:A2'); excelDoc.visible(true); X++: void copyFromRecordSet(COM _rs, MSOfficeBookMark_RU _bookMark, int _workSheet = 1) { COM comRange; ; comRange = this.findRange(_bookMark, _worksheet); if(comRange) comRange.CopyFromRecordset(_rs); } - подумать как красиво затолкнтуть в recordset весь грид. - форматирование листа экселя как в стандарте. Честно говоря, я детально не продумывал это. Возможно, появятся нюансы. Но идея в общем такая. Основной момент - то , что в recordset можно пропихнуть в разы больший объем, а вот через clipboard клиент валится, что очень всех огорчило. А может лечится как-то, кто знает? |
|
|
За это сообщение автора поблагодарили: Kabardian (4). |