Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

Een Excel-werkmap opmaken tijdens het streamen van MIME-inhoud

De ondersteuning voor Office 2003 is beëindigd

De ondersteuning voor Office 2003 is door Microsoft beëindigd op 8 april. Deze wijziging heeft gevolgen voor software-updates en beveiligingsopties. Meer informatie over wat voor gevolgen dit voor u heeft en hoe u beveiligd blijft.

Samenvatting
In dit artikel wordt beschreven hoe u met ASP (Active Server Pages) een opgemaakte werkmap kunt maken die als MIME-inhoud wordt gestreamd naar Microsoft Excel.
Meer informatie
Excel kan opslaggegevens opslaan in een indeling die bestaat uit een combinatie van HTML en XML. Wanneer u een werkmap van Excel 2000 opslaat als webpagina, maakt Excel een bestand dat bestaat uit een combinatie van HTML- en XML-codes die een speciale betekenis hebben voor Excel. Een werkmap in deze indeling kan vanuit Excel worden weergegeven in de browser en weer in Excel (een zogenaamde 'round trip') zonder dat dit gevolgen heeft voor de integriteit van de werkmap.

Wanneer u in Internet Explorer een werkmap opent die is opgeslagen als een webpagina, worden de HTML-codes gebruikt om het document weer te geven. Wanneer u een werkmap in deze indeling opent in Excel, gebruikt Excel de XML-codes voor instellingen die mogelijk betrekking hebben op de werkmap, werkbladen, rijen en kolommen. Als u meer informatie wilt over het gebruik van HTML en XML met Excel 2000, leest u het artikel 'Microsoft Office HTML and XML Reference' op de volgende MSDN-website: Met behulp van ASP kunt u zelf documenten maken in de indeling HTML/XML van Excel, zodat het document na streaming naar de clientbrowser wordt weergegeven in Excel. U kunt bepalen waar gegevens worden weergegeven in cellen. Daarnaast kunt u instellingen voor werkmappen of werkbladen gebruiken die worden ondersteund door de indeling HTML/XML van Excel. Ga als volgt te werk om een Excel-werkmap te maken in de indeling HTML/XML en deze vervolgens als MIME-inhoud te streamen naar Excel op de client:
  1. Plak de volgende code in Kladblok:
    <%@ 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%></TABLE></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. Sla het bestand als XLMime.asp op in de virtuele hoofdmap van uw webserver. (Standaard is de virtuele hoofdmap de map C:\Inetpub\Wwwroot.)
  3. Start Internet Explorer en ga naar http://uw_webserver/xlmime.asp, waarbij uw_webserver de naam is van uw webserver.
  4. Geef op de webpagina die verschijnt numerieke waarden op in de verschillende tekstvakken en klik op Verzenden. Excel wordt in de browser geactiveerd met een nieuwe werkmap. De nieuwe werkmap bevat opgemaakte gegevens in het aantal rijen (i) en het aantal kolommen (j) dat u hebt opgegeven. Als u de gegevens in het venster Pagina-instelling voor het werkblad bekijkt, ziet u dat de stand is ingesteld op Liggend en dat er een aangepaste koptekst is gemaakt.
Referenties
Klik op de volgende artikelnummers in de Microsoft Knowledge Base voor meer informatie over het streamen van MIME-inhoud naar Office-toepassingen:
266263 BUG: In Word 2000 en Excel 2000 wordt de ASP-bron weergegeven bij gebruik van MIME-type om gegevens af te spelen
199841 ASP-resultaten weergeven met Excel in Internet Explorer met MIME-typen
Ga voor meer informatie over Office Automation naar de site Office Development van Microsoft:
XL2003 XL2007
Eigenschappen

Artikel-id: 271572 - Laatst bijgewerkt: 04/28/2008 15:09:27 - Revisie: 6.3

Microsoft Office Excel 2007, Microsoft Office Excel 2003, Microsoft Excel 2000 Standard Edition, Microsoft Active Server Pages 4.0

  • kbhowto KB271572
Feedback
t.com/c.gif?">