Member 12324523 Ответов: 3

Как открыть документ Open office spread sheet в браузере с помощью ASP .NET C#


Below is my code which opens a word or spread sheet document when user clicks the image in browser.But i need to open that word/spread sheet document in the browser itself.How can i do this 


Что я уже пробовал:

я попробовал выше код, но он не работает

3 Ответов

Рейтинг:
2

Kornfeld Eliyahu Peter

Вы не можете заставить свой путь. Решение остается за конечным пользователем, поскольку это его компьютер...
Вы должны рассмотреть несколько вопросов:
1. Пользователь может не приложение, которое сможет открыть требуемый тип документа
2. даже у пользователя есть такое приложение, которое может плохо работать с браузером, поэтому открыть документ внутри браузера все равно невозможно...
3. даже при самой удобной настройке пользователь может решить, что он хочет, чтобы файлы загружались и не отображались, или открывались вне браузера в любом случае...

В любом случае вас не должно волновать, как конечный пользователь получит файл - просто предоставьте его...

Но! Если у вас есть такие клиенты, как мой (Пита)... Вы должны написать (позаимствовать) какой-то собственный просмотрщик или позволить ему установить некоторые расширения для браузера (зависит от браузера)...


Рейтинг:
2

F-ES Sitecore

Ваш .net-код работает на сервере, поэтому вы запускаете процесс на сервере, поэтому файл запускается на сервере. Ваш .net-код не работает в браузере или на клиентской машине. Этот код будет работать при разработке сайта, так как сервер и клиент-это одна и та же машина, но когда вы находитесь на удаленном сервере, он перестанет работать.

Гугл для "asp.net отправьте файл клиенту", и вы найдете какой-нибудь правильный код. Если тип MIME верен для файла, то это дает наилучшие шансы, что файл откроется в браузере, но, как сказано в решении 1, это зависит от различных вещей, нет никакого способа заставить файл открыться в браузере.


Рейтинг:
0

Patrice T

Цитата:
Как открыть документ Open office spread sheet в браузере с помощью ASP .NET C#
Короткий ответ: нет.
Браузер не может запускать произвольное приложение на стороне клиента, это функция безопасности.
Единственное, что может сделать браузер, - это запустить приложения, зарегистрированные с помощью плагина, такого как pdf reader, или если вы скачиваете файл и разрешаете запуск приложения, но это подразумевает проверку пользователя.