Откройте файл Excel, расположенный на сервере, вместо того, чтобы скачать его MVC - PullRequest
0 голосов
/ 10 января 2012

Я сейчас создаю веб-приложение Reporting с MVC3, и у меня возникло несколько проблем.

Моя цель - иметь возможность создавать и просматривать Crystal Reports, отчеты SSRS иДокументы Excel.

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

Я пытался связать файл напрямую с помощью Razor и ViewModel с путем к документу, а также направить его на действие, которое вернуло файл.

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

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

Заранее спасибо!

1 Ответ

0 голосов
/ 10 января 2012

Поскольку они, очевидно, находятся на сетевом диске, вы можете просто связать файлы напрямую, относительно пользователя?

Например: ссылка на file://///SERVERNAME/folder/

Я проверял этомежду двумя компьютерами в сети, и это, кажется, работает.Тем не менее, вы все еще получаете всплывающее окно с вопросом, что вы хотите сделать с файлом, открыть или сохранить.(как в Firefox, так и в IE)

Примечание: Да, многие слэши кажутся необходимыми, lol

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...