Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 418

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
у меня вопрос касающийся Excel, я разработал приложение которое в нем работает, но не нашел две вещи, первая это как обрисовать границы таблицы если заранее не знаю сколько будет заполнено строк? и вторая вещь, это как сделать сортировку по нескольким условиям?
Я попытался задать сортировку по одному столбцу, а по двум не получается:

Приложение:
  1. procedure ExcelWorking.Sort(sRange, ERange : string);
  2. var Range : OleVariant;
  3. begin
  4. xl.WorkBooks[1].WorkSheets[1].Range[sRange, ERange].Sort(xl.WorkBooks[1].WorkSheets[1].Range[sRange],
  5. xlAscending, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,
  6. xlGuess, 1, False, xlTopToBottom, EmptyParam, xlSortNormal, EmptyParam,
  7. EmptyParam);
  8. end;


donald1dack Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: 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()
...

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 7 апреля 2020, 14:10
Выполнено за 0.02 сек.
Рейтинг@Mail.ru