Formátování sešitu aplikace Excel při vysílání obsahu MIME

Překlady článku Překlady článku
ID článku: 271572 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Tento článek dokumentuje, jak vytvořit formátovaný sešit, který může být datovým proudem jako obsahu MIME do aplikace Excel pomocí Active Server Pages (ASP).

Další informace

Excel může přetrvávat úložiště informace ve formátu, který je hybridní HTML nebo XML. Při uložení sešitu aplikace Excel 2000 jako webové stránky vytvoří soubor obsahující kombinaci značky HTML a značky XML mají zvláštní význam Excel. Sešit uložený v tomto formátu lze bez ztráty integrity sešitu přejděte z aplikace Excel do prohlížeče a zpět do aplikace Excel znovu ("round cesty „).

Při otevření sešitu uloženy jako webovou stránku v aplikaci Internet Explorer značky HTML použitý k vykreslení dokumentu. Při otevření sešitu v aplikaci Excel ve formátu Excel používá značky XML pro nastavení, které pravděpodobně přísluší sešitu, listů, řádků a sloupců. Další informace o použití HTML a XML s Excel 2000 v tématu „ Microsoft Office HTML a XML reference „ na následujícím webu:
http://msdn2.microsoft.com/en-us/library/Aa155477(office.10).aspx
Pomocí ASP můžete vytvořit vlastní dokumenty v aplikaci Excel uživatele HTML/XML formátovat, takže při odeslaných datovým proudem dokument do prohlížeče klienta je zobrazen v aplikaci Excel. Řídit buňku umístění dat a zadejte všechna nastavení sešitu nebo listu, které jsou podporovány formátu HTML nebo XML aplikace Excel. Chcete-li vytvořit sešit aplikace Excel ve formátu HTML nebo XML a potom datového proudu jako MIME obsahu Excel v klientském počítači, postupujte takto:
  1. Do poznámkového bloku vložte následující kód:
    <%@ 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. Uložte soubor jako XLMime.asp ve virtuální kořenový adresář webového serveru. (Výchozí virtuální kořenový adresář je C:\Inetpub\Wwwroot.)
  3. Spusťte aplikaci Internet Explorer a procházet http:// YourWebServer / xlmime.asp kde YourWebServer je název serveru.
  4. Na webové stránce poskytnout číselné hodnoty v každém text poskytované políček a klepněte na tlačítko Odeslat. Aktivuje Excel pro v místě v prohlížeči s nový sešit. Nový sešit obsahuje formátovaná data v počet řádků (i) a počet sloupců (j), které jste zadali. Také Pokud zkontrolujte vzhled stránky informace listu, bude všimnete, že je nastavena orientace na šířku a zda existuje vlastní záhlaví.

Odkazy

Další informace o vysílání obsahu MIME do aplikací sady Office klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
266263Chyba: Word 2000 a Excel 2000 zobrazují zdroj ASP při použití typu MIME do proudu dat
199841Zobrazení výsledků skriptů ASP v aplikaci IE jako listu aplikace Excel za pomocí typů MIME (Tento článek může obsahovat odkazy na anglický obsah (dosud nepřeložený).)
Další informace o automatizaci Office na webu podpory Microsoft Office Development:
http://support.microsoft.com/ofd

Vlastnosti

ID článku: 271572 - Poslední aktualizace: 14. srpna 2007 - Revize: 6.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Active Server Pages 4.0
Klíčová slova: 
kbmt kbhowto KB271572 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:271572

Dejte nám zpětnou vazbu

 

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