Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ExcelReport / 4 сообщений из 4, страница 1 из 1
24.07.2002, 10:43
    #32038417
Groove
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExcelReport
Доброго времени суток, господа!
Возникла потребность получать отчет в Excel . Все предельно просто и ясно, даже пример нашел крутой:

www.torry.net/samples/samples/soft/excel97e.zip

Неясно одно: мне надо форматировать ячейки таким образом, что бы
1) ширина столбца была задана программно;
2) был разрешен перенос строк
3) и самое главное, высота строки принимала бы значение равное максимальной высоте любой из ячеек в этой строке

Посоветуйте, плиззз.....
...
Рейтинг: 0 / 0
24.07.2002, 13:42
    #32038476
XXX
XXX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExcelReport
www.afalinasoft.com
...
Рейтинг: 0 / 0
24.07.2002, 19:02
    #32038607
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExcelReport
Если это делать прямиком из дельфей, то примерно так

EA : Variant ;//ExelApplication

...

EA.Columns['A:A'].ColumnWidth := 16; //Ширина колонки A
EA.Range['A1:A10'].WrapText:=true; //Перенос слов для диапазона
EA.Rows['1:1'].AutoFit; //Высота по содержимому

Писано без взгляда в первоисточники, возможны ошибки.
Полный и правильный синтаксис - в хелпе по VBA для Excell.

Только не забудьте, что у VBA и массивы, и аргументы функций в круглых скобках. Смотрите по контексту, где массив, а где функция.

Однако я придерживаюсь другой методы.
Создается template c двумя листами. На первой странице размещается шапка отчета. На вторую сбрасываются "голые" данные. В template пишется макрос, который переносит данные на первую страницу и форматирует их.
Почему на сразу данные на первую страницу? Потому, что так легче делать отчеты с группировкой.
После передачи данных запускается макрос,
после отработки макроса, первый лист ПЕРЕНОСИТСЯ в новый файл, что бы у пользователя в отчете не было ни исходных данных, ни макроса.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
29.07.2003, 00:55
    #32220060
Kpumuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ExcelReport
Я тоже столкнулся с задачей генерации отчетов в Excel, но так и не смог добиться оптимальной производительности на больших объемах данных.

Выход нашелся сам собой - XML/XSLT. Идея простая - несложная схема преобразования моей структуры XML в ту, что понимает Excel XP. Работает как ракета, недостатков пока не вижу.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ExcelReport / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]