10.06.2008, 12:01 | #1 |
Участник
|
Маленькое замечание про вывод в Excel
Скорее всего уже было, но может пригодится
Ускорение вывода в Excel рассматривалось многократно, но по-моему все предложенные методы не очень хорошо работают при наличие в шаблоне обьединенных ячеек. Рассмотрим обычный поячеечный вывод. Маленькое наблюдение: Время вывод а Excel можно представить выражением: T=T1+T2, где T2 - собственно время вывода в Excel. Судя по всему T2 пропорционально квадрату разрешения принтера по умолчанию. При отсуствии установленных принтеров T2 сравнимо со временем вывода через буфер. Использовать это замечание можно по собственному вкусу. Если кому нужен мой опыт - могу поделиться |
|
10.06.2008, 12:09 | #2 |
Участник
|
Конечно, интересно...
С нетерпеньем. |
|
11.06.2008, 16:29 | #3 |
Участник
|
Мы сделали так:
Операторы собирают нужную информацию и пишут в таблицу. В системе нашлась не очень загруженная машина без принтеров. На этой машине запустили сессию в которой в цикле работает класс, который читает эту таблицу, формирует отчет (ТТН) и сохраняет его на машине операторов. На машине операторов эта директория просматривается и как только в ней появляется файл - активизируется кнопк 'прочесть'. По нажатии этой кнопки отчет загружается в Excel. Вроде получилось быстрее чем было. (Ругаются меньше) |
|
11.06.2008, 17:00 | #4 |
Участник
|
Посмотрите еще здесь:
Поговорим об ADO |
|
11.06.2008, 17:01 | #5 |
Moderator
|
Любезный NNB, извините, конечно, но, ей Богу, напрашивается вопрос профессора Преображенского: "Кто на ком стоял?"
Так интригующе по-научному всё началось... А где же про "квадрат разрешения" ? (это разрешение, возведенное в квадрат или что?) Где про влияние объединенных ячеек? О чем вообще эта ветка? |
|
23.06.2008, 11:12 | #6 |
Участник
|
Вернувшись из краткосрочного отпуска.....
Вернувшись из краткосрочного отпуска обнаружил ряд вопросов.
Отвечаю. Имелось в виду: 1.При увеличении разрешения в 2 (с 300 до 600) раза непосредстаенно время вывода в Excel увеличивается в 4 раза 2. Вывод при помощи буфера либо recordset не работает при наличии связанных ячеек объединенных ячеек и надо чтобы объединить их после вывода 3. Предложен один из возможных способов использования этого (есть и другие, например программное изменения разрешения). Все. |
|
23.06.2008, 12:09 | #7 |
Участник
|
Цитата:
T2 пропорционально квадрату разрешения принтера по умолчанию.
|
|
|
За это сообщение автора поблагодарили: Lemming (1), tricky (1). |
23.06.2008, 14:23 | #8 |
Участник
|
По-моему для HP4200, HP4250, YP4300, Excel 2003 - пропорционально квадрату, что и логично. Попробуйте кто-нибудь у кого есть время
|
|
23.06.2008, 14:37 | #9 |
очами вижу
|
Цитата:
Печать из Excel (вывод листа на принтер) - это немного другое направление. Обратите внимание на указатели направления в/из. |
|
|
За это сообщение автора поблагодарили: Gustav (2). |
23.06.2008, 14:41 | #10 |
Moderator
|
Цитата:
Да уж должно показаться! Например, до сих пор непонятно, что такое T1 в формуле T = T1+T2. |
|
23.06.2008, 14:58 | #11 |
Участник
|
Конечно речь идет о печати в Excel
T1 - это в основном время выполнения запроса |
|
|
За это сообщение автора поблагодарили: gl00mie (-1). |
23.06.2008, 16:23 | #12 |
Участник
|
Пардон за оффтоп, но ржунемогу)))
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Вывод картинки в Excel | 1 | |||
Вывод в Excel в формате XML и ширина колонок | 1 | |||
Вывод в Excel в определнный Worksheet... | 1 | |||
Вывод изображения в Excel-отчёт. | 5 | |||
Excel быстрый вывод | 14 |
|