![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка в Excel [D5, Win95/98, WinME]
TDM © (2002-03-18 12:04:00)Привет.
Помогите плиз сортировать из делфи в ексель приложениях. Если можно то киньте отрывок кода?
Заранее благодарен!
TDM (2002-03-19 13:37:00) [1]Я так понимаю сдесь нет людей которые помогли бы с этим разобраться?
А куда делись все профиссионалы?
:-(((
Кулюкин Олег (2002-03-18 14:29:00) [2]1. Я работал с Excel через OLE, а не через ЕExcelWorksheet, так что о компонентах не скажу ничего.
2. ExcelWorksheet1.Range["A2", "A2"].EntireColumn.Sort("A1", xlAscending);
"A1" - это ячейка, а не столбец.
TDM (2002-03-18 13:04:00) [3]Не работает !!! :=( Объясняю подробнее как все происходит...
Подключаюсь к листу с данными:
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1] as ExcelWorksheet);
далее пытаюсь отсортировать данные по первому столбцу:
ExcelWorksheet1.Range["A2", "A2"].EntireColumn.Sort("A1", xlAscending);
если оставить так то пишет ошибку что нехватает параметров, а если все остальные параметры сделать EmptyParam то в процессе работы получается ошибка "Invalid variant type conversion"
TDM (2002-03-18 12:41:00) [4]Спасибо, щас проверю
Кулюкин Олег (2002-03-18 12:25:00) [5]Range.Sort(WorkBook.WorkSheets[1].Columns[5], 2);
Сортирует по пятой колонке п оубыванию.
Range - сотрируемая область
WorkBook.WorkSheets[1].Columns[5] - сортировка по этому столбцу
Последний параметр - тип сортировки (1 - по возрастанию, 2 - по убыванию)
Подробнее см. Help по VBA