|
14.09.2009, 16:28 | #1 |
Участник
|
вставка в Exсel пустых значений
Попробовол формировать Excel-отчеты с помощью ADODB.Recordset.
Получается здорово, а главное быстро. НО при выводе числовых полей не смог избавиться от вывода 0 (нуля). Если поле пустое, хочется чтобы в отчете была пустая ячейка. Пробовал выводить эти поля как строковые, но тогда Excel ругается, что в числовую ячейку введен текст и формулы перестают работать. Подскажите что нужно подкрутить. |
|
14.09.2009, 16:35 | #2 |
Участник
|
Отредактировать формат ячеек, чтобы при числовом значении 0 показывалось пустое поле.
типа так: # ##0,00;-# ##0,00; |
|
14.09.2009, 16:49 | #3 |
Moderator
|
|
|
14.09.2009, 16:53 | #4 |
Участник
|
|
|
15.09.2009, 10:26 | #5 |
Участник
|
|
|
14.09.2009, 22:41 | #6 |
Участник
|
Посмотрите в теме экспорт в шаблон excel
|
|
15.09.2009, 10:58 | #7 |
Участник
|
заметьте, что "нулевые" даты, если такие появятся, вам тоже придется как-то скрывать, потому что они будут у вас в экселе отображаться как 01.01.1900 (как вариант 02.01.1900 - в зависимости от того, как вы формируете ADODB.Recordset и во сколько запускаете выгрузку )
|
|
21.09.2009, 16:20 | #8 |
Moderator
|
Цитата:
1. Скопировать произвольную пустую ячейку. 2. Выделить диапазон, содержащий "числовые тексты". 3. Выполнить "Специальную вставку" с параметрами "Вставить: Значение", "Операция: Сложить". Просто иногда желательно, чтобы нулевые ячейки были реально пустыми - тогда на их "краях" будет останавливаться табличный курсор при нажатии клавиш Ctrl-стрелка. Если же 0 просто "убран с экрана" форматированием ячейки (или через Tools \Options \View \Zero values), то такую "пустую" ячейку Ctrl-стрелка различать не будет. Данную методику можно применить и к датам, выведя их из Аксапты как текст. В случае дат добавляется еще один шаг - предварительное или заключительное (как удобнее) форматирование этих ячеек желаемым форматом даты. Последний раз редактировалось Gustav; 21.09.2009 в 16:28. |
|
Теги |
excel, recordset |
|
|