Как сделать экспортированный файл XLS открытым на вызывающем компьютере в C#?

У меня есть приложение.NET, которое позволяет экспортировать виды сетки в Excel, используя ссылку Microsoft.Office.Interop.Excel. Эта функция отлично работает при запуске приложения из VS или с сервера, на котором опубликовано приложение. Но при запуске приложения с другого компьютера в той же внутренней сети оно экспортирует и открывает файл XLS на хост-сервере, и на вызывающем компьютере ничего не происходит.

Как сделать так, чтобы экспортированный файл открывался на вызывающем компьютере, а не на сервере?

Спасибо

1 ответ

Вы не Вы не можете открыть файл на удаленной машине. Это просто не так, как работает интернет. Вы должны просто предоставить файл для скачивания.

Хотели бы вы, чтобы какой-нибудь веб-сайт, который вы случайно посетили, открывал все ваши программы на вашем компьютере? Нет, поэтому это не разрешено и не возможно в браузерах.

Примечание: я полагаю, вы используете взаимодействие Office на своем сервере, что настоятельно не рекомендуется!

Другие вопросы по тегам