|
Открыть документ на определенной странице
|
|||
---|---|---|---|
#18+
Пишу запрос вида "Иванов Сергей Сергеевич", отбираю документы содержащие данный текст. После открытия документа видим первую страницу, хочется автоматически показать ту страницу в которой этот текст встречается (а не перелистывать или использовать встроенный поисковик). Документы могут быть: word, excel. P.S. если еще и подсветить поисковую фразу, готов поставить пиво в Москве. С Уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2009, 12:30 |
|
Открыть документ на определенной странице
|
|||
---|---|---|---|
#18+
Ух, сам с собой это уже модно... :) 1. проанализировал возможности поисковиков, в google и yandex набрал "CTX_DOC.FILTER" при переходе на страницу документации оракла, всегда отображается начало страницы, далее Ctrl+F вводим "CTX_DOC.FILTER" находим место в тексте. Нда, опыт монстров поиска ничего положительного не дал. 2. используя "CTX_DOC.FILTER" конвертирую документы word, excel в HTML, потом показываю их в Textarea из получившегося CLOB (дальше думал используя jScript в Textarea подсветить поисковые фразы + установить на них фокус) но опять грабли - Textarea не может отображать больше 32000 символов, а документы у меня по 10-300 страниц.. (причем если поместить в Textarea большой CLOB сразу получаем 404 ошибку). 3. видимо придется выводить содержимое CLOB в цикле через htp.prn() P.S. как дальше жить? :(( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2009, 16:20 |
|
Открыть документ на определенной странице
|
|||
---|---|---|---|
#18+
Любит народ маяться. Используйте ctx_doc.markup, он и подсвечивает и позволяет переходить между встреченными поисковыми фразами. Небольшой пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2009, 12:07 |
|
|
start [/forum/topic.php?fid=50&fpage=91&tid=1877385]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 386ms |
0 / 0 |