게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: activex 관련 질문입니다. |
---|
작성자: 송원석
작성일시: 2007-01-12 11:34,
조회수: 3,726
|
저도 생각하고 있는 실제적인 구현방법에 있어서는 약간 차이가 있긴 하지만, 기본적으로는 장윤태님의 말씀에 동의합니다. 즉 굳이 ActiveX 를 만드실 필요까지는 없어 보입니다. 그러면 제가 생각한 구현 방향을 한 번 말씀드려보도록 하겠습니다. ^_^
제 방식이 제일 좋은 방식이라고 말씀드릴 수는 없겠지만 참고하시기 바랍니다. 기존에 작성하신 100 여개의 페이지에 대한 작업은 최소한으로 한다는 것을 원칙으로 해야 할 것입니다. 그래서... 단계 1.인클루드 파일을 하나 생성하여 100 여개의 페이지에 모두 이 인클루드를 추가합니다. 이 인클루드 파일에는 가로, 세로 크기가 0, 0 인 iFRAME 이 하나 들어갑니다. 단계 2.작업 대상인 100 여개의 페이지에 엑셀 다운로드를 위한 버튼을 추가합니다. 그리고 자바스크립트 함수 하나를 새로 생성하여 버튼에 연결합니다. 단계 3.이 자바스크립트 함수는 IFAME 에 특정한 ASP 페이지를 불러들입니다. 이 ASP 페이지는 엑셀 다운로드를 위한 EXL_Download.asp 라는 이름의 파일이라고 가정해보겠습니다. 단계 4.자바스크립트 함수가 EXL_Download.asp 페이지를 불러들일 때, GET 이나 POST 방식으로 화면 식별자와 조회 조건을 같이 넘깁니다. 단계 5.EXL_Download.asp 페이지는 화면 식별자와 검색 조건에 따라 적절히 테이블을 쿼리하여 데이터를 가져오고, 그에 따라 엑셀 파일을 생성한 다음, 엑셀 파일을 강제로 다운로드를 시킵니다. 주의하십시오. 이 ASP 프로그램은 화면에 출력을 하는 것이 아니라 엑셀 파일을 생성하고 파일을 강제로 다운로드 시키는 작업을 처리합니다. 단계 6.EXL_Download.asp 페이지도 역시 서버측의 ASP 프로그램의 일부이므로 인증이나 권한 등에 대한 처리를 일반 페이지와 동일하게 처리할 수 있습니다. 이 정도 만으로도 원하시는 작업을 충분히 처리하실 수 있으실 것 같습니다. ^_^ 감사합니다. |
IP 주소: 203.231.89.62
|
전체 1 건의 댓글이 존재합니다.
김영택 |
답변 감사드립니다. 다시 한번 해보겠습니다.
|
2007-01-12 17:49 |
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
21 페이지입니다.
게시물 | ||||
---|---|---|---|---|
1,638 | 2007-03-27 | 5,908 | ||
1,637 | 2007-03-22 | 3,519 | ||
1,636 | 2007-03-22 | 3,601 | ||
1,635 |
박상기 |
2007-03-17 | 1,291 | |
1,634 | 2007-03-18 | 3,454 | ||
1,633 | 2007-03-13 | 3,423 | ||
1,632 | 2007-03-13 | 3,461 | ||
1,631 | 2007-03-13 | 3,326 | ||
1,630 |
booku |
2007-03-12 | 1,266 | |
1,629 | 2007-03-12 | 3,454 | ||
1,627 | 2007-01-31 | 3,447 | ||
1,626 |
이렇게 하면 어떨까요? [1] |
2007-01-31 | 3,436 | |
1,625 | 2007-01-30 | 3,338 | ||
1,624 | 2007-01-30 | 3,423 | ||
1,623 | 2007-01-18 | 3,627 | ||
1,622 | 2007-01-16 | 3,725 | ||
1,621 | 2007-01-16 | 4,118 | ||
1,620 |
re: C# 과 공통모듈 [1] |
2007-01-16 | 3,624 | |
1,619 | 2007-01-12 | 3,555 | ||
1,618 | 2007-01-12 | 3,377 | ||
1,617 | 2007-01-10 | 3,530 | ||
1,616 | 2007-01-10 | 3,422 | ||
1,615 | 2007-01-10 | 3,464 | ||
1,614 | 2007-01-11 | 3,889 | ||
2007-01-12 | 3,726 |