|
|
|
Как заставить при открытии книги обновиться автофильтр.
|
|||
|---|---|---|---|
|
#18+
Создал шаблон документа с графиком и листом на котором разметил место для исходных данных рядов. Т.е. ряд 1 - данные: B2:B51, ряд 2 - C2:C51 В шаблоне ячейки исходных данных пустые. Наложил автофильтр на них с условием "не пустые", чтобы в графике не отображались пустые значения. Программно, с помощью NPOI, пишу значения в ячейки исходных данных и сохраняю файл под другим именем. При этом указываю: Код: plaintext 1. При открытии книги вижу следующее: график пустой, на листе данных все строки спрятаны, хотя реально там записаны данные. Если руками на автофильтре указать условие "все" а потом "не пустые", то данные показываются и график отрисовывает их как надо. Excel у нас 2003. Что можно сделать, чтобы заставить при открытии автообновиться автофильтр? Сорри за тафталогию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 08:06 |
|
||
|
Как заставить при открытии книги обновиться автофильтр.
|
|||
|---|---|---|---|
|
#18+
А почему при открытии, а не в момент вставки? Лучше в шаблоне не применять фильтр, а после вставки применить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 08:42 |
|
||
|
Как заставить при открытии книги обновиться автофильтр.
|
|||
|---|---|---|---|
|
#18+
vkodor, Я просто не знаю как в NPOI создать автофильтр. Код у меня примерно такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 09:08 |
|
||
|
Как заставить при открытии книги обновиться автофильтр.
|
|||
|---|---|---|---|
|
#18+
Ну вот нашёл вариант решения - макрос вызываемый при открытии книги. Но вариант на КРАЙНИЙ случай, т.к. при открытии книги excel задаёт вопрос от системы безопасности, на который ползатели будут не адекватно реагировать, отключая макрос. Ищу другие варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 09:40 |
|
||
|
Как заставить при открытии книги обновиться автофильтр.
|
|||
|---|---|---|---|
|
#18+
Боюсь, вместо FileStream придется использовать COM Object, чтобы обновить фильтр перед закрытием файла. В противном случае остается пожалуй только обработчик события Workbook_Open в самом файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 13:36 |
|
||
|
Как заставить при открытии книги обновиться автофильтр.
|
|||
|---|---|---|---|
|
#18+
KL (XL), Сделал финт ушами: сформировал документ в NPOI, после чего через COM открываю его и выполняю "ручное" обновление автофильтра, сохраняю, а уж потом открываю приложением по умолчанию. Убого как-то, но работает. :) Надо NPOI глубже поковырять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2011, 13:55 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37319972&tid=2176746]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
215ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 564ms |

| 0 / 0 |
