2011-11-22 6 views
0

메모장에서 Excel (.xls) 파일을 열지 못하도록 제한해야합니다.메모장을 사용하여 .xls 파일 열기

데이터를 .xls 형식으로 내보내는 응용 프로그램이 있습니다. 지금 메모장을 사용하여 생성 된 파일을 열면 내용을 명확하게 볼 수 있지만 메모장에서 정상적인 Excel 파일을 열면 내용이 "손상된"형식으로 표시됩니다.

메모장에서 열 때 생성 된 xsl 파일의 내용이 "손상된"것처럼 보이게하려면 어떻게해야합니까?

감사합니다.

답변

3

필자는 (바이너리) Excel 파일이 아니라 .xls 확장자를 제공하는 CSV (텍스트) 파일을 작성한다고 생각합니다. Excel에서도 잘 작동하지만 메모장도 열립니다.

엑셀 파일을 작성하면됩니다. 나는 ExcelLibrary을 사용하여 성공했습니다. 또한 몇 가지 문제 : 결과 파일의 크기가 빈 행을 추가하여 최소 7K인지 확인하십시오.

+1

물론 사용자는 파일을 .csv로 저장하고 메모장에서 열 수 있습니다. :) – BNL

2

아니요! 그건 불가능합니다. 클라이언트 측 사용자는 원하는 모든 응용 프로그램에서 문서를 열 수 있습니다.

+0

그는 사용자가 메모장에서 파일을 열지 못하게하려고하지만 데이터를 일반 텍스트로 읽을 수 없도록하려고합니다. –

1

일단 파일이 클라이언트 측에 있으면 아무 것도 할 수 없으며 보안 때문에 클라이언트 시스템에 대한 완전한 액세스 권한이없는 원격 서버에서 asp.net 애플리케이션이 실행 중이므로 아무 것도 할 수 없습니다 걱정할 필요는 없지만 사용자가 파일을 다른 시스템에 복사하거나 단순히 브라우저를 닫을뿐입니다.