Показать сообщение отдельно
Старый 03.10.2006, 18:34   #11  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mmm Посмотреть сообщение
Просто в этой теме никто не задавался вопросом, а если мне нужно выгружать данные с определенным форматированием, не ухти каким, но все же форматированием, ради этого форматирования, я готов даже немного потерять во времени формирования отчета.
Ну так мы там думали об этом "между строк" (а у AndyD'а там даже где-то есть какая-то красивая "тельняшка" через строку)

mmm, рекомендую:

1. возьмите нормальный Excel
2. откройте в нём свой шаблон (допустим, первая строка данных размещается в диапазоне A2:K2 - и эта строка у Вас заранее отформатирована)
3. выведите все свои данные, начиная с этой 2-й строки вниз по листу (допустим все данные разместятся в диапазоне A2:K1001 - 1000 строк)
4. после вывода всех данных выполните команды примерно такие (пока на VBA):

Range("A2").EntireRow.Copy
Range("A3:A1001").EntireRow.PasteSpecial xlPasteFormats
Application.CutCopyMode = False

(хм... при целых строчках EntireRow даже правая граница массива данных - столбец К - не потребовалась)

Всё! Переведите в X++ и всё замечательно получится