2004년 9월 21일 화요일

OWC(MS Office Web Component)

Web에서 office 같은 결과를 제공(Active X 이용)
http://msdn.microsoft.com/office/understanding/owc/default.aspx
http://www.google.co.kr/url?sa=U&start=1&q=http://www.4guysfromrolla.com/webtech/022101-1.shtml&e=747


1.
OWC에서 사용하는 Visual Basic Script와 office excel에 있는
VBA(Visual Basic for Application)이 매우 유사함

2.
Visual Basic Scripts는 Visual Basic과는 달리 type이 없는 것 같음.
Dim으로 변수를 미리 선언해줄 필요도 없음.

3.
에러가 났을 때 정확한 에러를 찾기 어려움

4.
For Next 문에서
visual Basic은 For i 이면 Next i로 끝나는 데
visual Basic script는 For i 일 때 Next로 끝남

5.
OWC에서 visual Basic script를 쓰는 것은 너무 느림
excel로 import 후 visual basic을 돌려서 작업하거나 그냥 processing이 완료된 값을 넣는 것이 좋을 것 같음

6.
함수 선언 :
Sub Copy_cells(rowCount, colNum)

End Sub

7.
    SP.ActiveSheet.Name = "sheet의 제목 적기"
    SP.ActiveSheet.Rows(1).Font.Bold = True ' 1행 진하게
    SP.ActiveSheet.Rows(1).Interior.Color = "Orange"  ' 1행 오렌지 색으로
    colCount = SP.ActiveSheet.Range("A2").CurrentRegion.Columns.Count  'A2근처 모든 값의 최대 열번호 구하기
    rowCount = SP.ActiveSheet.Range("A2").CurrentRegion.Rows.Count  'A2근처 모든 값의 최대 행번호 구하기
    SP.ActiveSheet.Columns(10).Insert() '10열 삽입하기
    SP.ActiveSheet.Cells(2,10).value = "=I2/H2" 'J2에 수식 넣기

댓글 없음:

댓글 쓰기