2011-12-19 9 views
1

루트 디렉토리에서 엑셀 파일에 액세스하는 웹 서비스가 있습니다 (런타임에 파일 업로드 컨트롤에서 엑셀 파일을 업로드하고 프로젝트 루트 디렉토리에 저장).). 파일을 변경 한 후에 다른 폴더 (프로젝트 루트 폴더의 바깥 쪽)에 다시 저장해야합니다. 웹 서비스를 사용하여 파일을 저장하는 기능이 있다면?웹 서비스를 사용하여 엑셀 파일 저장하기

+0

당신은 지금까지 가지고있는 코드는 무엇입니까? 또한 Microsoft.Interop도보십시오 .. 수많은 예제가 있지만 다른 사람들이 당신에게 대답하기를 기대하기 전에 직접 시도한 것을보고 싶습니다. 감사합니다 – MethodMan

+0

웹 서비스는 어떤 모습입니까 (예 : Excel 파일에 액세스/저장하는 방법/코드)? – Strillo

답변

1

웹 서비스로 파일 저장은 어디에서나 파일을 저장하는 것과 같습니다. 당신은 엑셀 당신이 마이크로 소프트 12 (또는 14) Interop를 라이브러리로보고해야합니다 파일을 수정하려면 당신이 필요로하는

모든 클래스

System.IO.File 

에있을 것입니다.

그러나 적절한 Microsoft dll이 등록되어 있는지 확인해야합니다. 프로덕션 시스템에 Microsoft Office를 설치하면됩니다. 그러나 가장 좋은 방법은 정확한 파일을 찾아서 등록하는 것입니다.

+0

감사합니다. Adam. 하지만 어떻게 내가 루트 디렉토리에서 파일에 액세스하고 다른 이름으로 다른 위치에 저장할 수 있습니까? 이 파일에 액세스하는 코드입니다. 문자열 경로 = 현재 경로 + @ "\ ExcelFiles \"; string [] fileName = Directory.GetFiles (path); – Aroor

+0

이제 파일 이름과 경로가 있습니다. 어떻게 다른 폴더에 저장할 수 있습니까? – Aroor

+0

System.IO.File.Move ("sourcefile", "destinationFile"); 또한 올바른 파일 위치를 얻기 위해 Server.MapPath를 사용해야합니다. –

관련 문제