Доступ к файлу Excel из-за кода в папках ASP.NET - PullRequest
1 голос
/ 30 марта 2012

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

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

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

1 Ответ

1 голос
/ 30 марта 2012

Если вы поместите файл в локальную папку под вашим корнем, то использование Server.MapPath позволит вам получить локальный путь к файлу.

Например,

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

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

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

...