MIME 콘텐츠를 스트리밍하는 동안 Excel 통합 문서의 서식을 지정하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 271572 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

이 문서에서는 ASP(Active Server Pages)를 사용하여 Microsoft Excel에 MIME 콘텐츠로 스트리밍할 수 있는 서식이 지정된 통합 문서를 만드는 방법을 설명합니다.

추가 정보

Excel 2000에서는 저장 정보를 HTML/XML 혼합 형식으로 유지할 수 있습니다. Excel 2000 통합 문서를 웹 페이지로 저장하면 Excel에서는 Excel에 특별한 의미를 갖는 HTML 태그와 XML 태그의 조합이 포함된 파일을 만듭니다. 이 형식으로 저장된 통합 문서는 Excel에서 브라우저로 가져가고 다시 Excel로 가져올 수 있습니다("왕복"). 이때 통합 문서의 무결성은 손상되지 않습니다.

웹 페이지로 저장된 통합 문서를 Internet Explorer에서 열면 HTML 태그가 문서를 렌더링하는 데 사용됩니다. 이 형식으로 된 통합 문서를 Excel에서 열면 Excel에서는 통합 문서, 워크시트, 행 및 열과 관련된 설정에 XML 태그를 사용합니다. Excel 2000에서 HTML 및 XML을 사용하는 방법에 대한 자세한 내용은 다음 MSDN 웹 사이트에서 "Microsoft Office HTML 및 XML 참조"를 참조하십시오.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnoffxml/html/ofxml2k.asp(영문)
ASP를 사용하면 사용자 문서를 Excel의 HTML/XML 형식으로 만들어 해당 문서가 클라이언트 브라우저에 스트리밍될 때 Excel에서 표시되도록 할 수 있습니다. 데이터의 셀 배치를 제어하고 Excel의 HTML/XML 형식에서 지원되는 통합 문서 또는 위크시트 설정을 지정할 수 있습니다. Excel 통합 문서를 HTML/XML 형식으로 만든 다음 클라이언트의 Excel에 MIME 콘텐츠로 스트리밍하려면 다음 단계를 수행합니다.
  1. 다음 코드를 메모장에 붙여넣습니다.
    <%@ Language=VBScript %>
    <%
      ' Check for a value passed on the address bar.
      if (Request.QueryString("i")) = "" then bFirst = true
      ' If we have a value for "i", we know that we can display the
      ' data in Excel.
      if (bFirst = false) then
        ' Buffer the content and send it to Excel.
        Response.Buffer = true
        Response.ContentType = "application/vnd.ms-excel" 
    %>
    <HTML xmlns:x="urn:schemas-microsoft-com:office:excel">
    <HEAD>
    <style>
      <!--table
      @page
         {mso-header-data:"&CMultiplication Table\000ADate\: &D\000APage &P";
    	mso-page-orientation:landscape;}
         br
         {mso-data-placement:same-cell;}
    
      -->
    </style>
      <!--[if gte mso 9]><xml>
       <x:ExcelWorkbook>
        <x:ExcelWorksheets>
         <x:ExcelWorksheet>
          <x:Name>Sample Workbook</x:Name>
          <x:WorksheetOptions>
           <x:Print>
            <x:ValidPrinterInfo/>
           </x:Print>
          </x:WorksheetOptions>
         </x:ExcelWorksheet>
        </x:ExcelWorksheets>
       </x:ExcelWorkbook>
      </xml><![endif]--> 
    </HEAD>
    <BODY>
    <TABLE>
    <%
       ' Build a multiplication table from 1,1 to i,j.
       for i = 1 to CInt(Request.QueryString("i"))
         Response.Write "  <TR>" + vbCrLf
         for j = 1 to CInt(Request.QueryString("j"))
           if (j = 1) or (i = 1) then
             Response.Write "    <TD bgcolor=""#FFF8DC"">"
           else
             Response.Write "    <TD bgcolor=""#B0C4DE"">"
           end if
    	   Response.Write CStr(i*j) + "</TD>" + vbCrLf
         next
         Response.Write "  </TR>" + vbCrLf
       next
    %>
    </BODY>
    </HTML>
    <%
      else
      ' The user hasn't loaded the page yet. Prompt them for
      ' values for the table.
    %>
    <HTML>
    <BODY>
    Please enter indices for the multiplication table:<BR>
    <FORM action="xlmime.asp" method=GET>  
      i = <INPUT type="text" name=i style="WIDTH: 25px"><BR>
      j = <INPUT type="text" name=j style="WIDTH: 25px"><BR><BR/>
      <INPUT type="submit" value="Submit"><BR/>
    </FORM>
    </BODY>
    </HTML>
    <%
      end if
    %>
    					
  2. 파일을 웹 서버의 가상 루트 디렉터리에 XLMime.asp로 저장합니다. 기본 가상 루트는 C:\Inetpub\Wwwroot입니다.
  3. Internet Explorer를 시작하고 http://YourWebServer/xlmime.asp로 이동합니다. 여기서 YourWebServer는 사용하는 웹 서버 이름입니다.
  4. 나타나는 웹 페이지의 제공된 각 텍스트 상자에 숫자 값을 입력하고 Submit를 누릅니다. 브라우저의 현재 위치에서 새 통합 문서가 활성화됩니다. 새 통합 문서에는 지정한 행 수(i)와 열 수(j)로 서식이 지정된 데이터가 들어 있습니다. 또한 워크시트의 페이지 설정 정보를 선택한 경우 방향이 가로로 설정되어 있고 사용자 지정 머리글이 있다는 알림이 표시됩니다.

참조

Office 응용 프로그램에 MIME 콘텐츠를 스트리밍하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
266263 BUG: Word 2000과 Excel 2000에서 MIME 유형을 사용하여 데이터 스트림을 전송할 경우 ASP 소스가 표시된다
199841 MIME 형식으로 IE에서 Excel을 사용하여 ASP 결과를 표시하는 방법
Office 자동화에 대한 자세한 내용은 다음 Microsoft Office Development 지원 사이트를 참조하십시오.
http://support.microsoft.com/ofd(영문)




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 271572 - 마지막 검토: 2006년 2월 17일 금요일 - 수정: 5.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office Excel 2003
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Active Server Pages 4.0
키워드:?
kbhowto KB271572

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com