Member 14704336 Ответов: 2

Откройте MS word в веб-приложении


я развиваюсь ASP.net веб-приложение с использованием C# и MVC. Я пытаюсь открыть документ word с помощью локально установленного приложения ms word.

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

пробовали с помощью Microsoft.офис.- взаимодействия.слово

2 Ответов

Рейтинг:
1

OriginalGriff

Ты не можешь.
Любое приложение, которое вы открываете с помощью C#, будет работать на сервере, потому что именно там выполняется ваш код C#. В результате - как и MessageBox - он вообще не виден клиенту. (Может показаться, что он работает в dev, потому что клиент и сервер выполняются на одной машине, но он полностью провалится в рабочей среде). Кроме того, на большинстве веб-серверов не установлено никакого "пользовательского программного обеспечения", включая Office.

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


Рейтинг:
0

RickZeeland

Смотрите ответы здесь: Могу Ли Я Открыть Документ Word В Браузере Или Вызвать Приложение Ms Word С Помощью Html 5 ..?[^]

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