목차
1. 환경 구성
2. Excel에서 ASP의 기본 작업
3. ASP 작동 Excel은 데이터 테이블을 생성합니다
4. ASP 작동 Excel은 차트 다이어그램을 생성합니다
5. 서버 측 Excel 파일 브라우징, 다운로드 및 삭제 솔루션
VI. 충수
텍스트
1. 환경 구성
참조 데이터에서 Microsoft 시리즈의 구성은 모두 괜찮아야합니다.
1. Win9X+PWS+사무실
2. Win2000 전문가+PWS+사무실
3. Win2000Server+IIS+사무실
저자가 성공적으로 테스트 한 현재 환경은 후자입니다. 사무실 버전에는 특별한 요구 사항이 없습니다. 클라이언트 구성의 불확실성과 뒤로 호환성 특성을 고려할 때 다운로드 후 클라이언트가 올바르게 표시되지 않도록 서버 측 사무실 버전이 너무 높아서는 안되는 것이 좋습니다.
서버 측 환경 구성에 대한 두 가지 우발적 인 발견이 있습니다.
1. 저자는 원래 개발 기계에 Kingsoft의 WPS2002를 설치했지만 Excel 객체 생성에는 항상 문제가있었습니다. WPS2002를 제거한 후 오류가 사라졌습니다.
2. 저자는 ASP 코드를 개발할 때 프론트 페이지를 사용하는 것을 좋아하지만 프론트 페이지가 열리면 (서버 측)가 객체 생성이 불안정하고 때로는 성공적이며 때로는 실패한다는 것을 발견했습니다. 연장 된 조사 후, 사무실 시리즈 소프트웨어가 서버 측에서 실행중인 경우 Excel 객체를 성공적으로 만들기가 어렵다는 것이 밝혀졌습니다.
서버 측은 COM 구성 요소의 작동 권한을 설정해야합니다. 명령 줄에 "dcomcnfg"를 입력하고 com 구성 요소 구성 인터페이스를 입력하십시오. Microsoft Excel을 선택하고 속성 버튼을 클릭하십시오. 사용자 정의 할 세 가지 단일 옵션을 모두 선택하십시오. 편집 중에 모든 권한에 모든 사람을 추가하십시오. 저장 후 서버를 다시 시작하십시오.
클라이언트의 환경 구성에 대해 특별히 특별한 것을 찾지 못했습니다. 사무실과 IE와 함께 설치되는 한 버전은 보편적 인 것 같습니다.
2. Excel에서 ASP의 기본 작업
1. Excel 객체를 만듭니다
setobjexcelapp = createobject ( "엑셀 .application")
objexcelapp.displayalerts = false 경고가 표시됩니다
objexcelapp.application.visible = false가 인터페이스를 표시하지 않습니다
2. 새 Excel 파일을 만듭니다
objexcelapp.workbooks.add
setobjexcelbook = objexcelapp.activeworkbook
setobjexcelsheets = objexcelbook.worksheets
setobjexcelsheet = objexcelbook.sheets (1)
3. 기존 Excel 파일을 읽으십시오
straddr = server.mappath ( ".")
objexcelapp.workbooks.open (straddr & "/templet/table.xls")
setobjexcelbook = objexcelapp.activeworkbook
setobjexcelsheets = objexcelbook.worksheets
setobjexcelsheet = objexcelbook.sheets (1)
4. Excel 파일을 저장하십시오
objexcelbook.seaveastraddr & "/temp/table.xls"
5. Excel 파일을 저장하십시오
objexcelbook.save (저자는 테스트 중에 성공적으로 저장되었고 페이지는 오류를보고했습니다.)
6. Excel 작업을 종료합니다