在遇到命中的位置打开文件

本文关键字:文件 位置 遇到 | 更新日期: 2023-09-27 17:56:36

我正在使用带有C#和SOLRNET ASP.Net MVC作为我的搜索工具。我索引的文件包括.pdf文件,word文档,excel等...我能够搜索和检索所有命中的文档。现在的问题在于打开文件并点击。当我打开文件时,它应该在遇到命中的位置打开。我该如何管理?如果我能突出显示打开的文档内的命中,会更有帮助吗?

请帮助我解决这个问题。

在遇到命中的位置打开文件

这取决于文件类型,或者更准确地说,它取决于浏览器用于呈现文档的插件/工具

例如,对于 pdf,您可以使用以下命令指定要在哪个页面上打开

<a href="document.pdf#page=123">

Word/Excel 有点复杂,我认为没有直接的 URL 支持,但理论上你可以为文档配备 AutoOpen/Exec 宏,这将为用户搜索并突出显示命中

总而言之,没有通用的解决方案。