2012-03-30 1 views
1

IT 팀에 문제가 있으며 요청을 처리하는 방법을 알지 못합니다. 나는 엑셀 템플릿을 열고 데이터로 채우기 위해 나의 asp.net 사이트가 액세스해야하는 폴더에 네트워크 서비스를 추가하도록 요청했다. 나는 이것을 여러 주 동안 끝내려고 노력해 왔고 매우 좌절했습니다.ASP.NET 폴더 코드 숨김 내에서 Excel 파일에 액세스

여기 내 질문이 있습니다. 나는 온라인으로 보았고 이것을 할 길을 찾을 수 없다. 템플릿 파일을 이미지와 같은 폴더로 내 웹 사이트에 저장하는 경우 코드 숨김으로 해당 템플릿을 동적으로 참조 할 수 있습니까? 그렇게하면 응용 프로그램이 파일에 액세스 할 수 있습니다. 사용자는 보고서를 자신의 폴더에 저장하므로 파일에 직접 액세스 할 필요가 없습니다.

알려 주시기 바랍니다. 어떤 제안이 도움이 될 것입니다.

+0

단지 chmod (777) 폴더 - 전체 읽기, 쓰기, 실행 권한. 실제로이 문제는 실제 폴더 위치에 액세스하는 것보다 .xls (x) 파일과 실제로 상호 작용하는 것에 기반 할 것이라고 생각됩니다. 그 상호 작용은 다른 모든 볼 게임입니다. –

+0

파일이 웹 구조에서 어디에 있는지 알고 있다면 Server.MapPath ("~/path_to_file.xslx")는 서버의 로컬 경로를 제공합니다. ~/path_to_file.xsl (x) 비트는 웹 루트 아래의 폴더입니다. – dash

+0

감사합니다. Server.MapPath는 훌륭하게 작동했습니다. 로컬 버전과 서버 버전 모두에서 액세스했습니다. – user1165864

답변

1

웹 루트의 로컬 폴더에 파일을 배치하면 Server.MapPath을 사용하면 파일의 로컬 경로를 얻을 수 있습니다.

예를 들어

,

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

는 C와 같은 뭔가 번역시겠습니까 : \을 Inetpub \ wwwroot에 \ 내 사이트 \ 템플릿 \ mytemplate.xslx

그럼 당신이 할 수있는 당신의 템플릿으로 원하는!