참조 자료의 관점에서 Microsoft 시리즈의 구성은 참조 데이터에서 수행해야합니다. Win9X+PWS+Office 2. Win2000 Professional+PWS+사무실 3. Win2000 Server+IIS+Office이 기사에는 ASP 읽기 작업이 포함되어 있습니다 이 지역 다음은 세부 사항입니다.
ASP 운영 Excel 기술 요약
목차
1. 환경 구성
2. ASP의 기본 Excel 작동
3. ASP 작동 Excel은 데이터 테이블을 생성합니다
4. ASP 작동 Excel은 차트 다이어그램을 생성합니다
다섯째, 서버 측 파일 파일 탐색, 다운로드 및 솔루션 삭제
6. 부록
텍스트
1. 환경 구성
참조 정보의 관점에서 Microsoft 시리즈의 구성을 수행해야합니다.
1. Win9X+PWS+사무실
2. Win2000 Professional+PWS+사무실
3. Win2000 서버+IIS+사무실
현재 저자의 성공적인 환경은 후자입니다. Office 버전에는 클라이언트 구성의 불확실성과 호환성 특성이 낮은 특수 요구 사항이 없으므로 다운로드 후 클라이언트가 올바르게 표시되는 것을 방지 할 수 없습니다.
서버 환경 구성에 대한 두 가지 우발적 인 발견 ::
1. 저자는 kingsoft가 기계에서 WPS2002를 개발했습니다.
2. 저자는 프론트 페이지를 사용하는 것과 같은 ASP 코드를 개발하지만 프론트 페이지가 열리면 (서버 측), 객체 생성이 불안정하고 때로는 성공하고 실패한다는 것을 발견했습니다. 확장 검사 후 사무실 시리즈의 사무실이 서버에서 실행되는 경우 Excel 객체의 생성이 성공하기가 어렵다는 것이 밝혀졌습니다.
서버 측에서 하나의 점은 COM 구성 요소의 운영 기관입니다. 명령 줄에 dcomcnfg를 입력하고 COM 구성 요소 구성 인터페이스를 입력하고 Microsoft Excel을 선택하고 속성 버튼을 클릭하고 세 가지 단일 옵션을 선택한 다음 편집기의 소유권에 evidee를 추가합니다. 저장 후 서버를 다시 시작하십시오.
클라이언트의 환경 구성은 사무실과 함께 설치되는 한 특히 그렇습니다.
2. ASP의 기본 Excel 작동
1. Excel 물체를 설정하십시오
객체 set = createobject (엑셀 .application)
objexcelapp.displayalerts = false에는 경고가 표시되지 않습니다
objexcelapp.application.visible = false가 인터페이스를 표시하지 않습니다
2. Excel 파일을 만듭니다
objexcelapp.workbooks.add
객체 = 객체 = 객체를 설정합니다
ObjectSheets = objexcelbook.worksheets를 설정합니다
set objexcelsheet = objexcelbook.sheets (1)
3. 기존 Excel 파일을 읽으십시오
straddr = server.mappath (.)
objexcelapp.workbooks.open (straddr & /templet/table.xls)
객체 = 객체 = 객체를 설정합니다
ObjectSheets = objexcelbook.worksheets를 설정합니다
set objexcelsheet = objexcelbook.sheets (1)
4. Excel 파일을 저장하십시오
objexcelbook.saveas straddr & /temp/table.xls
5. Excel 파일을 저장하십시오
objexcelbook.save (테스트 중에 성공적으로 저장하면 페이지가 잘못되었습니다.)
6. Excel 작업을 종료합니다
objexcelapp.quit는 종료해야합니다
objexcelapp = 아무것도 설정하지 않습니다
3. ASP 작동 Excel은 데이터 테이블을 생성합니다
1. 범위 내에서 데이터를 삽입하십시오
objexcelsheet.range (b3 : k3) = 배열 (67, 87, 5, 9, 45, 54, 54, 10).
2. 단위 그리드에 데이터를 삽입하십시오
objexcelsheet.cells (3,1)
3. 범위를 선택하십시오
4. 셀의 왼쪽에 두꺼운 선을 그립니다.
5. 장치 그리드 오른쪽에 두꺼운 선을 그립니다.
6. 셀에 두꺼운 선을 그립니다
7. 셀 아래에 두꺼운 선을 그립니다
8. 셀 설정 배경색
9. 셀 그리드를 병합하십시오
10. 선을 삽입하십시오
11. 열을 삽입하십시오
4. ASP 작동 Excel은 차트 다이어그램을 생성합니다
1. 차트 다이어그램을 만듭니다
objexcelapp.charts.add
2. 차트 다이어그램의 유형을 설정하십시오
objexcelapp.activeChart.ChartType = 97
참고 : 2 차원 폴딩 라인 다이어그램, 2 차원 케이크 차트, 2 차원 열, 51;
3. 차트 제목을 설정하십시오
objexcelapp.activeChart.hastitle = true
objexcelapp.activeChart.ChartTitle.text = 테스트 차트입니다
4. 양식의 데이터를 통해 그래픽을 설정합니다.
objexcelapp.activeChart.setSourcedata objexcelsheet.range (a1 : k5), 1, 1
5. 그래픽 데이터를 직접 설정 (권장)
물체
objexcelapp.activeChart.seriesCollection (1) .name = = 333
objexcelapp.activeChart.SeriesCollection (1).
6. bind 차트 다이어그램
objexcelapp.activeChart.location 1
7. 디스플레이 데이터 테이블
objexcelapp.activeChart.hasDatatable = true
8. 전설을 표시합니다
objexcelapp.activechart.datatable.showlegendkey = true
다섯째, 서버 측 파일 파일 탐색, 다운로드 및 솔루션 삭제
브라우징을위한 많은 솔루션이 있습니다. href =, respendirect는 클라이언트를 사용하는 것이 좋습니다.
다운로드의 실현이 더 번거 롭습니다. 인터넷에서 준비 -다운로드 구성 요소를 사용하거나 직접 구성 요소를 사용자 정의하는 것이 더 나은 솔루션입니다. 다른 방법은 클라이언트에서 클라이언트에 저장되어 서버 측 Excel 파일을 작동하도록 클라이언트에 저장되는 클라이언트에서 Excel 구성 요소를 작동하는 것입니다. 이 방법을 사용하면 고객이 안전하지 않은 ActiveX 컨트롤의 운영 권한을 열어야합니다. 각 고객은 서버를 신뢰할 수있는 사이트로 설정하도록 통지합니다. 첫 번째 방법을 사용하는 것이 좋습니다.
세 부분으로 구성된 체계를 삭제하십시오.
A : 동일한 사용자가 생성 한 Excel 파일은 동일한 파일 이름, 파일 이름 사용 가능한 사용자 ID 번호 또는 SessionID 번호 등을 사용합니다. 중복 문자열이 확신이 없다고 확신합니다. 이러한 방식으로 새 파일은 파일로 자동으로 덮여 있습니다.
B : Global.asa 파일에서 Session_Onnd 이벤트를 설정할 때 사용자의 Excel을 임시로 저장된 파일을 삭제하십시오.
C : Application_onStart 이벤트가 Global.ASA 파일에 표시되면 임시 디렉토리에서 모든 파일을 삭제하십시오.
참고 : 제안 된 디렉토리 구조/SRC 코드 디렉토리/템플릿 템플릿 디렉토리/임시 스토리지 디렉토리
6. 부록
Excel의 죽음 과정은 오류가 발생했을 때 나타났습니다. 각 파일 옆에 오류 이력서를 추가하면 응용 프로그램에서 지속되기 때문에이 상황을 개선하는 데 도움이됩니다. 파일이 잘못되었는지 여부에 관계없이 각 프로그램이 실행 된 후에 사망 프로세스가 남아 있지 않도록해야합니다.
두 가지 점 :
1. 다른 Excel 특정 작업은 매크로를 기록하여 해결할 수 있습니다.
2. 서버 -사이드 오프닝 SQL Enterprise Manager도 문제를 일으킬 것입니다.
7. 예
프로그램 코드 (alixixi.com)는 다음과 같습니다.