ÀÌ ÄÚµå´Â °³Ã¼¸¦ ¸¸µå´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µç´Ù(¿©±â¿¡¼´Â Microsoft Excel ¿öÅ©½ÃÆ®).
°³Ã¼°¡ ¸¸µé¾îÁö¸é Á¤ÀÇÇÑ °³Ã¼ º¯¼ö¸¦ »ç¿ëÇÏ¿© Äڵ忡¼ ÇØ´ç °³Ã¼¸¦ ÂüÁ¶ÇÑ´Ù.
¾Æ·¡ ¿¹Á¦¿¡¼´Â ÀÀ¿ë ÇÁ·Î±×·¥ °³Ã¼ ¹× ActiveSheet.Cells Ä÷º¼ÇÀ» Æ÷ÇÔÇÏ´Â °³Ã¼ º¯¼ö ExcelSheet ¹× ±âŸ Excel °³Ã¼¸¦ »ç¿ëÇÏ¿© »õ °³Ã¼ÀÇ ¼Ó¼º°ú ¸Þ¼µå¿¡ ¾×¼¼½ºÇÑ´Ù.
Ms Excel ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÀÛµ¿ÇÔ.
<SCRIPT> ExcelApp=new ActiveXObject("Excel.Application"); ExcelSheet=new ActiveXObject("Excel.Sheet"); </SCRIPT>
³»¹®¼¿¡ 'MyFile.XLS' ÈÀÏ·Î ÀúÀåµÈ´Ù.
<FORM> <INPUT type=button value="¿¢¼¿Ã¢ ¿±â" onClick="ExcelSheet.Application.Visible=true"> // Application °³Ã¼¸¦ ÅëÇÏ¿© ExcelÀ» Ç¥½ÃÇÑ´Ù. <INPUT type=button value="¿¢¼¿Ã¢ ÀÔ·Â" onClick="ExcelSheet.ActiveSheet.Cells(1,1).Value='ÀÌ ¼¿Àº A¿, 1ÇàÀÌ´Ù.'"> // ÀϺΠÅؽºÆ®¸¦ ½ÃÆ®ÀÇ Ã¹ ¹ø° ¼¿¿¡ ³õ´Â´Ù. <INPUT type=button value="¿¢¼¿Ã¢ ÀúÀå" onClick="ExcelSheet.SaveAs('C:\\JsTest\\MyFile.XLS')"> // ³»¹®¼¿¡ MyFile.XLSÀÇ ÈÀϸíÀ¸·Î ½ÃÆ®¸¦ ÀúÀåÇÑ´Ù. ÀÌ¹Ì ÀÖÀ¸¸é ´ëü¸¦ È®ÀÎÇÑ´Ù. <INPUT type=button value="¿¢¼¿Ã¢ °¨Ãß±â" onClick="ExcelSheet.Application.Visible=false"> // Application °³Ã¼¸¦ ¾Èº¸ÀÌ°Ô °¨Ãá´Ù. <INPUT type=button value="¿¢¼¿Ã¢ ´Ý±â" onClick="ExcelSheet.Application.Quit()"> // Application °³Ã¼ÀÇ Quit ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© ExcelÀ» ´Ý´Â´Ù. </FORM>
¿ø°Ý ¼¹ö¿¡¼´Â ÀÎÅÍ³Ý º¸¾È ¼³Á¤ÀÌ ÇØÁ¦µÈ °æ¿ì¿¡¸¸ °³Ã¼¸¦ ¸¸µé ¼ö ÀÖ´Ù. ActiveXObjectÀÇ servername Àμö¿¡ ÄÄÇ»ÅÍ À̸§À» º¸³»¸é ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖ´Â ¿ø°Ý ÄÄÇ»ÅÍ¿¡¼ °³Ã¼¸¦ ¸¸µé ¼ö ÀÖ´Ù.
ÄÄÇ»ÅÍ À̸§Àº °øÀ¯ ¿µ¿ª À̸§ÀÇ ½Ã½ºÅÛ À̸§ ºÎºÐ°ú °°´Ù. ³×Æ®¿öÅ© °øÀ¯ ¿µ¿ª À̸§ÀÌ "\\myserver\public"ÀÎ °æ¿ì servernameÀº 'MyServer'ÀÌ´Ù. ¶ÇÇÑ DNS Çü½ÄÀ̳ª IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ¿© servernameÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
¾Æ·¡ ÄÚµå´Â 'MyServer'¶ó´Â ¿ø°Ý ³×Æ®¿öÅ© ÄÄÇ»ÅÍ¿¡¼ ½ÇÇà ÁßÀÎ Excel ÀνºÅϽºÀÇ ¹öÀü ¹øÈ£¸¦ ¹ÝȯÇÑ´Ù.
function GetAppVersion(){ var EXLApp=new ActiveXObject('Excel.Application','MyServer'); return(EXLApp.Version); }
ÁöÁ¤ÇÑ ¿ø°Ý ¼¹ö°¡ ¾ø°Å³ª ãÀ» ¼ö ¾øÀ» °æ¿ì¿¡´Â ¿À·ù°¡ ¹ß»ýÇÑ´Ù.