ACTIVE SERVER PAGE > Excel °ü·Ã Object µî·ÏÀÏ : 2017-07-04 17:39 Á¶È¸¼ö : 52,610¿À´ÃÀº Excel Object ¸¦ ÀÌ¿ëÇؼ »ç¿ëÇÏ´Â ¹æ¹ýÀ» º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
µ¥ÀÌÇǾƿ¡¼ °¡Áö°í ¿Â ÀÚ·áÀÔ´Ï´Ù. <% xlsFile = "c:\inetpub\wwwroot\Excel\test.xls" Set objApp = CreateObject("Excel.Application") set objWorkbooks = objApp.Workbooks Set objWorkbook = objWorkbooks.Open(xlsFile) Set objWorksheet = objWorkbook.Worksheets(1) '¿öÅ© ½ÃÆ®ÀÇ ¹øÈ£ÀÔ´Ï´Ù. µÎ¹ø° ÀÖ´Â ¿öÅ©½ÃÆ®¸¦ Àоî¿Ã¶§´Â 2¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù. Set objRange = objWorksheet.UsedRange aData= objRange.value %> <table border=1> <% For i=1 to uBound(aData, 1) %> <tr> <% For j=1 to uBound(aData, 2) Set objCell = objWorksheet.Cells(i, j) If objCell.MergeCells then aM = objCell.MergeArea.value If uBound(aM,2) <> 1 and uBound(aM,1) <> 1 Then If not isempty(objCell.value) then %> <td align="center" colspan="<%=uBound(aM,2)%>" rowspan="<%=uBound(aM,1)%>"><%=objCell.value%></td> <% End If ElseIf uBound(aM,2) <> 1 Then If not isempty(objCell.value) then %> <td align="center" colspan="<%=uBound(aM,2)%>"><%=objCell.value%></td> <% End If ElseIf uBound(aM,1) <> 1 Then If not isempty(objCell.value) then %> <td align="center" rowspan="<%=uBound(aM,1)%>"><%=objCell.value%></td> <% End If End If Else %> <td> <% If IsEmpty(aData(i, j)) Then %> <% Else %> <%=aData(i, j)%> <% End If %> </td> <% End If %> <% Next %> </tr> <% Next %> </table> <% Set objCell = Nothing Set objRange = Nothing Set objWorksheet = Nothing objWorkbook.Close Set objWorkbook = Nothing Set objWorkbokks = Nothing Set objApp = Nothing %> ÀÏ´Ü ½ÇÇàÇØ º¸¼¼¿ä.... µµ¿òÀÌ ¸¹ÀÌ µÉ°Í °°½À´Ï´Ù.... ±×·³, ¾Æ·¡¿Í °°ÀÌ ¿À·ù¸¦ ¹ß»ýÇßÀ»¶§... ¿À·ù³»¿ë ---------------------------------------------------------------------------------- Set objApp = Server.CreateObject("Excel.Application") À̺κп¡¼ ¿À·ù.... ¼¹ö °³Ã¼ ¿À·ù 'ASP 0178 : 80070005' Server.CreateObject ¾×¼¼½º ¿À·ù »ç¿ë ±ÇÇÑÀ» È®ÀÎÇÏ´Â µ¿¾È Server.CreateObject¸¦ È£ÃâÇÏÁö ¸øÇß½À´Ï´Ù. ÀÌ °³Ã¼¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ---------------------------------------------------------------------------------- ---------------------------------------------------------------------------------- Excel.ApplicationÀ» »ç¿ëÇÏ¿© ExcelÆÄÀÏÀ» ¿ÀÇ ÇÒ¶§ ¿À·ù°¡ °è¼Ó ¶ß´õ±º¿ä »çÀÌÆ®¿¡µµ ¿©±â¿¡ °ü·ÃµÈ Á¤È®ÇÑ ¿À·ù¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾ø¾ú½À´Ï´Ù. À̺¥Æ® ºä¾î¸¦ º¸¸é ¾Æ·¡¿Í °°Àº À̺¥Æ®°¡ °è¼Ó ¹ß»ýµÇ°í ÀÖ½À´Ï´Ù. ÄÄÇ»ÅÍ ±âº»°ª ±ÇÇÑ ¼³Á¤¿¡¼ CLSID°¡ {00024500-0000-0000-C000-000000000046} ÀÎ COM ¼¹ö ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ·ÎÄà Ȱ¼ºÈ »ç¿ë ±ÇÇÑÀ» »ç¿ëÀÚ IUSR_ÀÎÅÍ³Ý °Ô½ºÆ® °èÁ¤ SID(.........) ¿¡°Ô ºÎ¿©ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ±¸¼º ¿ä¼Ò ¼ºñ½º °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ÀÌ º¸¾È ±ÇÇÑÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ À̺¥Æ®¿¡ ´ëÇÑ ÇØ°á ¹æ¾ÈÀº ½ÃÀÛ - ÇÁ·Î±×·¥ - °ü¸®µµ±¸ - ±¸¼º¿ä¼Ò¼ºñ½º ±¸¼º ¿ä¼Ò ¼ºñ½º - ÄÄÇ»ÅÍ - ÄÄÇ»ÅÍÀ̸§(³» ÄÄÇ»ÅÍ) - DCOM±¸¼º DCOM±¸¼º - Microsoft Excel ÀÀ¿ë ÇÁ·Î±×·¥ - ¼Ó¼º ¼Ó¼º - º¸¾ÈÅÇ - ½ÃÀÛ ¹× È°¼ºÈ ±ÇÇÑ - »ç¿ëÀÚ ÁöÁ¤(¼±ÅÃ) Ãß°¡ - IUSR_ÄÄÇ»ÅÍÀ̸§(ÀÎÅÍ³Ý °Ô½ºÆ® °èÁ¤) Ãß°¡ ÀÎÅÍ³Ý °Ô½ºÆ® °èÁ¤ÀÇ »ç¿ë ±ÇÇÑ - ·ÎÄà ½ÃÀÛ, ·ÎÄà Ȱ¼ºÈ (üũ) ¸¦Çϸé Excel.Application¿¡ ´ëÇÑ °´Ã¼ »ý¼º ¿À·ù´Â ´õ ÀÌ»ó ¹ß»ýµÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª À̺¥Æ® ºä¾î¸¦ ´Ù½Ã È®ÀÎÇÏ¸é ¾Æ·¡¿Í °°Àº À̺¥Æ®°¡ ¹ß»ýµÇ°í ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥º° ±ÇÇÑ ¼³Á¤¿¡¼ CLSID°¡ {000C101C-0000-0000-C000-000000000046} ÀÎ COM ¼¹ö ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ·ÎÄà Ȱ¼ºÈ »ç¿ë ±ÇÇÑÀ» »ç¿ëÀÚ IUSR_ÀÎÅÍ³Ý °Ô½ºÆ® °èÁ¤ SID(S.............)¿¡°Ô ºÎ¿©ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ±¸¼º ¿ä¼Ò ¼ºñ½º °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ÀÌ º¸¾È ±ÇÇÑÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ À̺¥Æ® ÇØ°á ¹æ¾ÈÀº ½ÃÀÛ - ÇÁ·Î±×·¥ - °ü¸®µµ±¸ - ±¸¼º¿ä¼Ò¼ºñ½º ±¸¼º ¿ä¼Ò ¼ºñ½º - ÄÄÇ»ÅÍ - ÄÄÇ»ÅÍÀ̸§(³» ÄÄÇ»ÅÍ) - DCOM±¸¼º DCOM±¸¼º - {000C101C-0000-0000-C000-000000000046} - ¼Ó¼º ¼Ó¼º - º¸¾ÈÅÇ - ½ÃÀÛ ¹× È°¼ºÈ ±ÇÇÑ - »ç¿ëÀÚ ÁöÁ¤(¼±ÅÃ) Ãß°¡ - IUSR_ÄÄÇ»ÅÍÀ̸§(ÀÎÅÍ³Ý °Ô½ºÆ® °èÁ¤) Ãß°¡ ÀÎÅÍ³Ý °Ô½ºÆ® °èÁ¤ÀÇ »ç¿ë ±ÇÇÑ - ·ÎÄà ½ÃÀÛ, ·ÎÄà Ȱ¼ºÈ (üũ) ¿Í °°ÀÌ ¼³Á¤Çϸé À̺¥Æ® ºä¾î¿¡µµ ¿À·ù¿¡ °ü·ÃµÈ À̺¥Æ®´Â ½×ÀÌÁö ¾Ê°í Á¤»óÀûÀ¸·Î Excel.Application¿¡ ´ëÇÑ °´Ã¼¸¦ »ý¼ºÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ---------------------------------------------------------------------------------- [Âü°í]¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¼¹ö¿¡¼ excel°³Ã¼°¡ ½ÇÇàµÇ´Â °ÍÀº ±ÇÀåÇÏ°í ÀÖÁö ¾ÊÀ½ ÁÖ¼Ò : http://support.microsoft.com/default.aspx?scid=kb;ko;257757 [Âü°í]Á¤ »ç¿ëÀ» ¿øÇϸé ADO¸¦ »ç¿ëÇ϶ó°í µÇ¾îÀÖ½À´Ï´Ù. ÁÖ¼Ò : http://support.microsoft.com/default.aspx?scid=kb;EN-US;278973
|