| 
| 
 | Вопрос # 2 418/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!у меня вопрос касающийся Excel, я разработал приложение которое в нем работает, но не нашел две вещи, первая это как обрисовать границы таблицы если заранее не знаю сколько будет заполнено строк? и вторая вещь, это как сделать сортировку по нескольким условиям?
 Я попытался задать сортировку по одному столбцу, а по двум не получается:
 Приложение:Переключить в обычный режим procedure ExcelWorking.Sort(sRange, ERange : string);var Range : OleVariant;begin  xl.WorkBooks[1].WorkSheets[1].Range[sRange,
ERange].Sort(xl.WorkBooks[1].WorkSheets[1].Range[sRange],xlAscending, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,xlGuess, 1, False, xlTopToBottom, EmptyParam, xlSortNormal, EmptyParam,EmptyParam);end;
|  |   Вопрос задал: donald1dack (статус: Посетитель)Вопрос отправлен: 14 февраля 2009, 11:05
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 16 февраля 2009, 10:41; участников в обсуждении: 1. 
|   | Тов. Женька (статус: 3-ий класс), 16 февраля 2009, 10:41 [#1]:Может быть стоит проводить сортировку еще до передачи данных в Excel? Как мне кажется, вывод данных в Excel и без того не шибко быстрая операция, а сортировка, да еще и отрисовка ячеек вообще сильно будут тормозить.
 Точно не припомню, как рисовать рамки, пробуй копать в сторону Borders и BorderAround.
 ...
 xlSheet.Range.Cells.Border...
 ...
 или
 ...
 xlSheet.Range.Cells.BorderAround()
 ...
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |