Microsoft MVP성태의 닷넷 이야기
FarPointSpread로 출력 시 시트 암호설정문제 [링크 복사], [링크+제목 복사],
조회: 19375
글쓴 사람
문태정 (bahamude9878 at naver.com)
홈페이지
첨부 파일
 

c#에서 FarPointSpread를 사용하고 있습니다.
시트 자체에 내용수정방지를 위한 락을 걸어놓고
(코드는 아래와 같습니다)


private void ExcelOut(bool protect)
{
  // Excel출력용SPREAD오브젝트 생성
   FpSpread FpSpreadOut = new FpSpread();

  -------------- 중략 -----------------

  //프로텍트의 설정
  FpSpreadOut.Sheets[i].Protect = protect;
}



이런 식으로 해서 시트에 락을 거는 것 까지는 성공했으나
출력된 시트의 옵션을 건드리면 락이 풀려버리는 어이없는
상황이 발생해서 아예 출력된 시트에 수정을 가하려고 하면
패스워드를 묻도록 설정하려고 했습니다.

http://msdn.microsoft.com/library/kor/default.asp?url=/library/KOR/dv_wrcore/html/wrgrfexcelworksheetobject.asp

위 msdn에서 명시된 것을 인용하여



private void ExcelOut(bool protect)
{
  // Excel출력용SPREAD오브젝트 생성
   FpSpread FpSpreadOut = new FpSpread();

  -------------- 중략 -----------------

  //프로텍트의 설정
  FpSpreadOut.Sheets[i].Protect("password", Type.Missing, Type.Missing, Type.Missing,
            Type.Missing, Type.Missing, Type.Missing, Type.Missing,
            Type.Missing, Type.Missing, Type.Missing, Type.Missing,
            Type.Missing, true, Type.Missing, Type.Missing);
}


이렇게 했더니 Protect 구문에서 에러가 발생합니다.

자세하게는 Protect를 어떻게 잘못썼나 하고 봤더니
["FarPoint.Web.Spread.SheetView.Protect"는 프로퍼티를 의미합니다만 메소드가 아니면 안됩니다.]
라고 그럽니다. ;;;

msdn이나 다른 곳들에서는 메소드 형식으로 나오는데
Protect 를 메소드로 사용하지 말라니..;;
c#초보라서 그런지 이거 어떻게 해결해야 할지 도통 모르겠습니다.
깨달음을 주십쇼~ 부탁드립니다. ㅠ_ㅜ








[최초 등록일: ]
[최종 수정일: 10/12/2006]


비밀번호

댓글 작성자
 



2006-10-12 09시20분
제가 잘 이해가 안 되서 그러는데요. ^^; 처음 보여주신 코드에서는 "FpSpreadOut.Sheets[i].Protect = protect;"라고 프로퍼티 사용하는 것을 보여주셨는데, 왜 두 번째 코드에서는 "FpSpreadOut.Sheets[i].Protect("password", Type.Missing...."라고 메서드처럼 변했나요?
kevin25

... 76  77  78  79  80  81  82  83  84  85  86  87  [88]  89  90  ...
NoWriterDateCnt.TitleFile(s)
262정성태11/10/200512400    답변글 [답변]: 스마트 질문좀 할께요. 죄송합니다. [1]
264Yuri11/11/200512026        답변글 [답변]: [답변]: 스마트 질문좀 할께요. 죄송합니다. [1]
266유리11/15/200512741            답변글 [답변]: [답변]: [답변]: 스마트 질문좀 할께요. 죄송합니다. [2]
257차우차우10/28/200512343스마트 클라이언드 에서.. 수정하면 안돼는 문제? [1]파일 다운로드1
254박상호10/26/200512347스마트 클라이언트관련해서 질문이 있습니다. [1]
253Lee ...10/27/200512019안녕하세요. 바쁘신데 이렇게 질문드려서 죄송합니다. 스마트 클라이언트에 관한 질문입니다. [2]
252홍영진10/26/200512337SmartClient 배포시 닷넷프레임워크배포
255정성태10/27/200513046    답변글 [답변]: SmartClient 배포시 닷넷프레임워크배포
249ROY10/23/200512417X-internet & Peer to Peer
251정성태10/24/200513077    답변글 [답변]: X-internet & Peer to Peer [1]
246뽀송이10/17/200512833스마트클라이언트 개념에 대한 질문입니다.(Connection Pool사용 가능?) [2]
247정성태10/17/200512902    답변글 [답변]: 스마트클라이언트 개념에 대한 질문입니다.(Connection Pool사용 가능?)
248뽀송이10/17/200513133        답변글 [답변]: [답변]: 스마트클라이언트 개념에 대한 질문입니다.(DB연동을 웹서비스로 하면 문제는?) [3]
245오혁천10/12/200513495스마트 클라이언트에서.. Socket 함수 사용 [1]
244정우기10/11/200512799스마트클라이언드 권한관련 콜솔 프로그램 에 관하여 문의좀..ㅜ.,ㅜ [1]
242이용희10/7/200512825스마트클라이언트 배포시 .NET Framework 버전에 관한 문제
243정성태10/10/200512760    답변글 [답변]: 스마트클라이언트 배포 시 .NET Framework 버전에 관한 문제 [3]
241김재옥10/5/200512486smart client에서의 Socket 함수 사용 [1]
240이형배9/15/200512166스마트클라이언트배우고 싶어여... [1]
239장강현9/14/200517101SmartClient에서의 배포 문제에 대해 [2]
238이순원9/13/200512174디버깅 할때 native 옵션껐는데두 너무 느려요.. [1]
236코디9/12/200512258[질문]런타임 보안 배포 [1]
237코디9/13/200512753    답변글 [재질문]: [질문]런타임 보안 배포 [1]파일 다운로드1
235임은선9/9/200514834스마트 클라이언트 배포시 환경파일인 app.config는 어떻게 배포 해야하나요...? [2]
234임은선9/7/200513591스마트 클라이언트 보안문제관련해서 질문이 있습니다.. [2]
233이한욱8/31/200521737가상 시리얼 포트(Virtual COM Port) 만들기 [1]
... 76  77  78  79  80  81  82  83  84  85  86  87  [88]  89  90  ...