Доступ к файлу Excel из-за кода в папках ASP.NET

У меня проблемы с моей ИТ-командой, и они не знают, как обработать мой запрос. Я попросил их добавить сетевую службу в папку, к которой мой сайт asp.net должен иметь доступ, чтобы открыть шаблон Excel и заполнить его данными. Я пытался сделать это в течение нескольких недель, и я очень расстроен.

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

Пожалуйста, порекомендуйте. Любые предложения помогут.

1 ответ

Если вы поместите файл в локальную папку в своем webroot, то с помощью Server.MapPath вы сможете получить локальный путь к файлу.

Например,

Server.MapPath("~/templates/mytemplate.xslx")

Будет переводить что-то вроде C:\inetpub\wwwroot\mysite\templates\mytemplate.xslx

Тогда вы можете делать все, что вы хотите с вашим шаблоном!

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