내용 보기

작성자

관리자 (IP : 172.17.0.1)

날짜

2020-07-09 04:57

제목

[JS] 엑셀출력 및 파일실행하기


IE에보안 문제를 풀어줘야 하고, IE에서밖에 않되고, 엑셀이 설치 되어야 한다.

※ 보안 해제 : 도구 > 인터넷 옵션 > 보안 > 사용자 지정수준 > 스크립팅하기 안전하지 않는 것으로 표시된 ActiveX 컨트롤 초기화 및 스크립팅 > 확인으로 변경


엑셀출력하기 -

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script language="javascript">
    function exportToExcel()
    {
        var oExcel = new ActiveXObject("Excel.Application");
        var oBook = oExcel.Workbooks.Add;
        var oSheet = oBook.Worksheets(1);
        for (var y=0;y〈10;y++){
            for (var x=0;x〈10;x++){
                oSheet.Cells(y+1,x+1=x*y;
            }
        }
        oExcel.Visible = true;
        oExcel.UserControl = true;
    }
</script>
cs


파일 오픈방법 -

1
2
3
4
5
6
7
8
9
10
11
12
<script language="javascript">
   function openExcel(strFileName) {
      var yourAddress = "http://www.mySite.com";
        openExcelDocPath(yourAddress + strFileName, false);
   }
   function openExcelDocPath(strLocation, boolReadOnly) {
        var objExcel;
        objExcel = new ActiveXObject("Excel.Application");
        objExcel.Visible = true;
        objExcel.Workbooks.Open(strLocation, false, boolReadOnly);
   }
</script>
cs


출처1

출처2