¾È±Ô °øºÎ¹æ

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
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.