Τρόπος εμφάνισης των αποτελεσμάτων του ASP χρησιμοποιώντας το Excel στο IE με τύπους MIME

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 199841 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αντί να εμφανίζει τα δεδομένα σας Web σε πίνακες HTML, μπορείτε να παρέχετε στους χρήστες τη δυνατότητα να εμφανίζουν τα δεδομένα στο Microsoft Excel. Αυτό το άρθρο επιδεικνύει τον τρόπο δημιουργίας μιας σελίδας Web με δεδομένα σε μορφή πίνακα λαμβάνονται από τον Microsoft SQL Server και να αποδώσει την στο Excel μέσα στο πρόγραμμα περιήγησης συσχετίζοντας το περιεχόμενο της ιστοσελίδας με τον τύπο MIME στο Excel.

Περισσότερες πληροφορίες

Για να ακολουθήσετε μαζί με τα βήματα και να ελέγξετε τα αποτελέσματα, χρειάζεστε τα εξής:
  • Τα Microsoft Windows NT Server 4.0 SP3
  • Microsoft Internet Information Server (IIS), έκδοση 4.0 ή νεότερη έκδοση
  • Microsoft SQL Server 6.5 ή νεότερη έκδοση
  • Microsoft Excel 97, το Excel 2000 και το Excel 2002

Διαδικασίες βήμα προς βήμα

  1. Δημιουργήστε ένα DSN συστήματος που ονομάζεται "pubs χρησιμοποιεί το ODBC βοηθητικών εφαρμογών του πίνακα ελέγχου. Την εγκατάσταση DSN για να αναφέρουν το τοπικό SQL Server, να χρησιμοποιούν τον έλεγχο ταυτότητας του SQL Server και να χρησιμοποιήσετε "pubs" ως την προεπιλεγμένη βάση δεδομένων. Είναι το προεπιλεγμένο Αναγνωριστικό σύνδεσης με τη βάση δεδομένων pubsSA, χωρίς κωδικό πρόσβασης.
  2. Χρησιμοποιήστε το Notepad.exe για να δημιουργήσετε ένα αρχείο που ονομάζεται XlTest.asp στον κεντρικό κατάλογο του IIS (για παράδειγμα, inetpub\wwwroot) και προσθέστε το εξής:
    <%@ Language=VBScript %>
    <%
       'Change HTML header to specify Excel's MIME content type
       Response.Buffer = TRUE
       Response.ContentType = "application/vnd.ms-excel"
    %>
    <HTML>
    <BODY>
    Here is the info you requested.<p>
    <%
       ' Create ADO Connection object
       dim myConnection
       set myConnection = CreateObject("ADODB.Connection")
       
       ' Open SQL Server Pubs database...
       ' myConnection.Open "DSN=pubs;UID=sa"
       
       ' Get a recordset of info from Authors table...
       sqlStr = "SELECT au_fname,au_lname,phone FROM authors"
       set rsAuthors =  myConnection.Execute(sqlStr)
    %>
    
    <!-- Our table which will be translated into an Excel spreadsheet -->
    <TABLE WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1>
    <TR>
       <TD><font size=+2>First Name</font></TD>
       <TD><font size=+2>Last Name</font></TD>
       <TD><font size=+2>Phone</font></TD>
    </TR>
    <!-- server-side loop adding Table entries -->
    <% do while not rsAuthors.EOF %>
    <TR>
       <TD><%=rsAuthors("au_fname")%></TD>
       <TD><%=rsAuthors("au_lname")%></TD>
       <TD><%=rsAuthors("phone")%></TD>
    </TR>
    <% rsAuthors.MoveNext
       loop
       ' Clean up
       rsAuthors.Close
       set rsAuthors = Nothing
       myConnection.Close
       set myConnection = Nothing
    %>
    </TABLE>
    </BODY>
    </HTML>
    						
  3. Αποθήκευση XlTest.asp και στη συνέχεια να τα προβάλετε από ένα πρόγραμμα περιήγησης-πελάτη. Για παράδειγμα, http://ο_διακομιστής_μου/XlTest.ASP (replaceο_διακομιστής_μουμε το όνομα του διακομιστή σας.)
Εάν το Microsoft Excel 97 είναι εγκατεστημένο στον υπολογιστή-πελάτη, το Microsoft Excel εμφανίζει τα δεδομένα μέσα στο πρόγραμμα περιήγησης.

Ιδιότητες

Αναγν. άρθρου: 199841 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual InterDev 6.0 Standard Edition
  • Microsoft Internet Information Services 5.0
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
Λέξεις-κλειδιά: 
kbhowto kbmt KB199841 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:199841

Αποστολή σχολίων

 

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