#c# #asp.net-mvc-3 #solrnet
#c# #asp.net-mvc-3 #solrnet
Вопрос:
Я использую ASP.Net MVC с C # и SOLRNET для моего инструмента поиска. Файлы, которые я индексирую, включают файлы .pdf, документы word, Excel и т.д… Я могу выполнять поиск и извлекать все документы с попаданием. Теперь проблема заключается в открытии файлов с попаданием. Когда я открываю файл, он должен открыться в месте, где встречается попадание. Как мне с этим справиться? Будет еще полезнее, если я смогу выделить совпадение внутри открытого документа?
Пожалуйста, помогите мне в решении этой проблемы.
Ответ №1:
Это зависит от типа файла, или, точнее, это зависит от плагина / инструмента, используемого браузером для отображения документа
Например, для pdf вы можете указать, на какой странице открывать, используя следующее
<a href="document.pdf#page=123">
Word / Excel немного сложнее, я думаю, что прямой поддержки URL нет, но теоретически вы могли бы снабдить документ макросом AutoOpen / Exec, который будет выполнять автоматический поиск и выделять обращения для пользователя
В целом, универсального решения не существует.
Комментарии:
1. Спасибо за ответ.. Но есть ли способ открыть PDF-файл в точном месте, где происходит попадание. Например, я могу не знать номер страницы, на которой присутствует совпадение. В таком случае, как мне просмотреть PDF-файл и найти местоположение.