从ASP.NET文件夹代码隐藏中访问excel文件

时间:2012-03-30 17:02:41

标签: asp.net code-behind file-access network-service

我的IT团队遇到问题,他们不知道如何处理我的请求。我已经要求他们将网络服务添加到我的asp.net网站需要访问的文件夹中,以便打开Excel模板并用数据填充它。我一直试图让这件事完成多周,我非常沮丧。

所以这是我的问题。我已经在网上看了,找不到办法做到这一点。如果我将模板文件放在我的网站中,作为一个像图像的文件夹,有没有办法在代码后面动态引用该模板?这样,应用程序就可以访问该文件。用户将报告保存到自己的文件夹中,因此我不需要他们直接访问该文件。

请指教。任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:1)

如果您将文件放在webroot下的本地文件夹中,那么使用Server.MapPath将可以获取该文件的本地路径。

例如,

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

会转换为类似C:\ inetpub \ wwwroot \ mysite \ templates \ mytemplate.xslx

然后你可以用模板做任何你想做的事情!