2010-12-13 6 views
0

ActiveX ASP라는 회사를 사용하여 Classic ASP의 차트가있는 기본 XLS 파일을 저장했지만 폐쇄 된 것처럼 보입니다.Classic ASP 용 차트가있는 Excel 구성 요소

누구나 사용할 수있는 대체 고전 asp Excel 구성 요소를 추천 할 수 있습니까?

CSV 또는 HTML (XLS 콘텐츠 유형 사용) 내보내기가 필요한만큼 충분하지 않습니다.

+0

Excel 2003 또는 2007 용입니까? ASP.NET 구성 요소를 사용하여 Classic ASP와 ASP.NET간에 데이터를 전달할 수 있습니까? ASP – Sparky

+0

에서 호출 할 수있는 .NET 구성 요소를 작성하는 것은 어렵지 않습니다. 아마도이 작업을 수행하기 위해 데이터베이스를 사용하는 일종의 세션 키를 전달해야합니까? 아니면 그보다 간단한 방법이 있습니까? 나는 .net 기술에 대해 아무 것도 모른다. –

+0

데이터베이스를 통해 전달하려는 경우 할 수 있습니다. 또는 쿼리 줄에서 매개 변수를 가져와 적절한 XLS 차트를 생성하는 .NET 프로그램을 만들 수 있습니다. 데이터 및 차트 (많은 쿼리 매개 변수 크기) 또는 차트 (즉, ASP는 계산 작업을 수행하고 워크 시트 및 차트를 생성하는 ASP.NET 페이지로 매개 변수를 전달 함)로 워크 시트를 생성 하시겠습니까? – Sparky

답변

0

Classic ASP를 사용하여 MS Excel DOM에 액세스 할 수 있습니다. 웹 기반 환경에 대한이 접근법에는 확실한 제한이 있지만 적은 양으로 사용했습니다.

여기에 몇 가지 예제 코드를 설명하기 위해입니다 :

Set oApp = Server.CreateObject("Excel.Application") 

Set oBook = oApp.Workbooks.Add 
Set oSheet = oBook.ActiveSheet 
Set oRange = oApp.ActiveCell 

' Create the header fields 
oRange.Cells(1,1) = "Column 1" 
oRange.Cells(1,2) = "Column 2" 

oSheet.Range(oSheet.Cells(1,1), oSheet.Cells(i,j)).Select 
oApp.Selection.Columns.AutoFit 
oSheet.Cells(1,1).Select 

oBook.SaveAs "filename.xls" 
oBook.Close 
oApp.Quit 

Set oApp = Nothing 

이 이러한 파일을 빌드 서버에 설치 될 Excel을 필요로 않습니다.