Доступ к файлу Excel из-за кода в папках ASP.NET
У меня проблемы с моей ИТ-командой, и они не знают, как обработать мой запрос. Я попросил их добавить сетевую службу в папку, к которой мой сайт asp.net должен иметь доступ, чтобы открыть шаблон Excel и заполнить его данными. Я пытался сделать это в течение нескольких недель, и я очень расстроен.
Вот мой вопрос. Я посмотрел в Интернете и не могу найти способ сделать это. Если бы я поместил файл шаблона на своем веб-сайте в виде папки, подобной изображению, есть ли способ динамически ссылаться на этот шаблон в коде? Таким образом, приложение имеет доступ к файлу. Пользователь сохраняет отчет в свои собственные папки, поэтому мне никогда не нужно, чтобы он имел прямой доступ к файлу.
Пожалуйста, порекомендуйте. Любые предложения помогут.
1 ответ
Если вы поместите файл в локальную папку в своем webroot, то с помощью Server.MapPath вы сможете получить локальный путь к файлу.
Например,
Server.MapPath("~/templates/mytemplate.xslx")
Будет переводить что-то вроде C:\inetpub\wwwroot\mysite\templates\mytemplate.xslx
Тогда вы можете делать все, что вы хотите с вашим шаблоном!