|
Вопрос # 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()
...
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|