我的IT团队遇到问题,他们不知道如何处理我的请求。我已经要求他们将网络服务添加到我的asp.net网站需要访问的文件夹中,以便打开Excel模板并用数据填充它。我一直试图让这件事完成多周,我非常沮丧。
所以这是我的问题。我已经在网上看了,找不到办法做到这一点。如果我将模板文件放在我的网站中,作为一个像图像的文件夹,有没有办法在代码后面动态引用该模板?这样,应用程序就可以访问该文件。用户将报告保存到自己的文件夹中,因此我不需要他们直接访问该文件。
请指教。任何建议都会有所帮助。
答案 0 :(得分:1)
如果您将文件放在webroot下的本地文件夹中,那么使用Server.MapPath将可以获取该文件的本地路径。
例如,
Server.MapPath("~/templates/mytemplate.xslx")
会转换为类似C:\ inetpub \ wwwroot \ mysite \ templates \ mytemplate.xslx
然后你可以用模板做任何你想做的事情!