Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Σύνοψη

Εκτός από το στοιχείο Web του γραφήματος του Microsoft Office ως στοιχείο ελέγχου Component Object Model (COM) που φιλοξενείται σε μια φόρμα, είναι δυνατό να χρησιμοποιήσετε το στοιχείο Web γραφήματος ως αντικείμενο μη ορατό, στη μνήμη. Αυτό το άρθρο παρουσιάζει πώς μπορείτε να χρησιμοποιήσετε το στοιχείο γραφήματος του Web σε ένα διακομιστή για να δημιουργήσετε ένα γράφημα που αναπαρίσταται ως εικόνα μορφή ανταλλαγής γραφικών (GIF). Μπορείτε να εφαρμόσετε τη στρατηγική που περιγράφεται σε αυτό το άρθρο για να δημιουργήσετε εικόνες διαγράμματος που μπορούν να χρησιμοποιηθούν μέσω του Internet ή σε επιχειρήσεις με τις επιφάνειες εργασίας πελάτη ετερογενή.

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

Με το στοιχείο Web του γραφήματος, μπορείτε να δημιουργήσετε γραφήματα χρησιμοποιώντας δεδομένα από διάφορες πηγές, όπως πίνακες, μια βάσεις δεδομένων, υπολογιστικά φύλλα ή οποιαδήποτε προσαρμοσμένα δεδομένα προέλευσης. Αφού δημιουργήσετε ένα γράφημα, μπορείτε να χρησιμοποιήσετε τη μέθοδο ExportPicture του στοιχείου του γραφήματος για να δημιουργήσετε μια εικόνα GIF του αυτό το γράφημα.

Για να γίνει αυτό, μπορείτε να τροποποιήσετε το αρχείο global.asa και να δημιουργήσετε μια σελίδα ASP με τον κώδικα που περιγράφονται στα ακόλουθα βήματα.

Βήματα για τη δημιουργία έργου

  1. Ξεκινήστε το Microsoft Visual InterDev.

  2. Δημιουργήστε ένα νέο έργο Web που ονομάζεται
    ServerChart και κάντε κλικ στο κουμπί Επόμενο .

  3. Πληκτρολογήστε το διακομιστή που πρόκειται να χρησιμοποιηθεί για αυτό το έργο Web.

  4. Κάντε κλικ στο κουμπί " Τέλος " για να δημιουργήσετε το έργο Web.

  5. Κάντε δεξιό κλικ στο διακομιστή (συνήθως είναι C:\Inetpub\wwwroot\ServerChart) στον κατάλογο έργο, επιλέξτε την εντολή Ιδιότητες και στη συνέχεια κάντε κλικ στην καρτέλα ασφάλεια .

  6. Κάντε κλικ στην επιλογή δικαιώματακαι προσθέστε τα ακόλουθα δικαιώματα καταλόγου:

    IUSR_SERVERNAME: Ανάγνωση, εγγραφή, εκτέλεση και διαγραφή
    Δημιουργός: Ανάγνωση, εγγραφή, εκτέλεση και διαγραφή

  7. Κάντε κλικ στο κουμπί OK για να ορίσετε τα δικαιώματα.

  8. Στο έργο Visual InterDev, κάντε δεξιό κλικ στο αρχείο global.asa και επιλέξτε Λήψη αντιγράφου εργασίας.

  9. Τροποποιήστε το αρχείο global.asa να περιέχει την ακόλουθη δέσμη ενεργειών:

    <SCRIPT LANGUAGE=VBScript RUNAT=Server>

    Sub Session_OnStart
    ' Create a FileSystemObject to provide files in the script
    Set Session("FSO") = CreateObject("Scripting.FileSystemObject")

    ' Create a variable that has the number of files created in this session
    Session("n") = 0

    ' Set timeout to be 1 minute
    Session.Timeout = 1
    End Sub

    Sub Session_OnEnd
    ' Delete the files created in this session
    Dim x
    For x = 0 to Session("n")-1
    Session("FSO").DeleteFile Session("sTempFile" & x), True
    Next
    End Sub
    </SCRIPT>
  10. Κάντε κλικ στο μενού έργο , επιλέξτε Προσθήκη στοιχείου Webκαι στη συνέχεια επιλέξτε Ενεργό σελίδα διακομιστή. Ονομάστε τη σελίδα chart.asp.

  11. Τροποποιήστε τη δέσμη ενεργειών στο chart.asp για να περιλαμβάνει τα ακόλουθα στοιχεία:

    <%@ language="vbscript" %>
    <html>
    <body>
    <h1>Realtime CPU Utilization by Configurations</h1>

    <FORM action="chart.asp" method=get name=frmChooseOrg>

    <p> Select an Organization to see values for their machines:

    <SELECT name=sOrg>
    <OPTION SELECTED value= 5>Org1</OPTION>
    <OPTION value= 10>Org2</OPTION>
    <OPTION value= 15>Org3</OPTION>

    <OPTION value= 20>Org4</OPTION>
    </SELECT>

    <INPUT type="submit" value="Go"></p>

    </FORM>

    <%

    Dim oChart, c, Categories(5), Vals(5), i, sCaption, nData, nOrg

    ' Get the input value
    nData = Request.QueryString("sOrg")

    'When the page loads the first time, set ndata to 5
    if len(nData) = 0 then nData = 5

    ' Generate random categories and values for the chart
    ' These values can come from some existing data source
    for i = 1 to 5
    Categories(i) = "Machine" & CStr(i)
    Vals(i) = nData * Rnd(100)
    next

    ' Create a Chart Object
    Set oChart = CreateObject("OWC.Chart")
    Set c = oChart.Constants

    ' Set the different parameters for the ChartSpace
    oChart.Border.Color = c.chColorNone

    ' Get Organization number and use it to set the Caption
    nOrg = nData/5
    sCaption = "Current Utilizations for Org"
    sCaption = sCaption & CStr(nOrg)

    ' Add a chart and set parameters for the chart
    oChart.Charts.Add
    oChart.Charts(0).Type = oChart.Constants.chChartTypeColumnClustered
    oChart.Charts(0).SeriesCollection.Add
    oChart.Charts(0).SeriesCollection(0).Caption = sCaption
    oChart.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, Categories
    oChart.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, Vals
    oChart.Charts(0).HasLegend = True
    oChart.Charts(0).HasTitle = True

    ' Get a temporary filename to save chart in that file
    sFname = Session("FSO").GetTempName & session.SessionID & ".gif"

    ' Export the chart to the temporary file
    oChart.ExportPicture server.MapPath(sFname), "gif", 600, 512

    ' Create a link to the generated file
    Response.Write "<img src='" & sFname & "'>"

    ' Store the file with its path in the session object for cleanup
    Session("sTempFile" & Session("n")) = Server.MapPath(sFname)

    ' Increment the number of files
    Session("n") = Session("n") + 1

    %>

    </body>
    </html>
  12. Αποθήκευση του έργου.

  13. Κάντε δεξιό κλικ στο chart.asp στην Εξερεύνηση έργου και επιλέξτε Προβολή σε πρόγραμμα περιήγησης.

Η σελίδα εμφανίζεται με ένα γράφημα που περιέχει utilizations CPU για διάφορους υπολογιστές. Επιλέγοντας διαφορετικές εταιρείες, μπορείτε να προβάλετε διαφορετική utilizations.

Κατά τη δημιουργία πολλαπλών γραφημάτων που βασίζονται σε διαφορετικά σύνολα δεδομένων, κάθε γράφημα πρέπει να αποθηκευτεί ως ένα μοναδικό αρχείο GIF. Σε αυτό το δείγμα, FileSystemObject της βιβλιοθήκης χρόνου εκτέλεσης δέσμης ενεργειών δημιουργεί ένα προσωρινό αρχείο της εικόνας GIF. Το αρχείο τοποθετείται στον ίδιο φάκελο με τη σελίδα ASP, ώστε να μπορείτε να χρησιμοποιήσετε τη μέθοδο MapPath του αντικειμένου Session για τη θέση του προσωρινού αρχείου. Το όνομα αρχείου αποθηκεύεται ως μια μεταβλητή περιόδου λειτουργίας, ώστε να διαγράφεται κατά το τέλος της περιόδου.

Σημειώστε ότι το IIS εκτελεί την υπορουτίνα Session_OnEnd κάθε φορά που έληξε το χρονικό όριο της περιόδου λειτουργίας. Χρονικό όριο της περιόδου λειτουργίας, εάν ο υπολογιστής-πελάτης δεν έχει ζητήσει μια σελίδα κατά τη διάρκεια χρονικού ορίου, η οποία ορίζεται στο ένα (1) λεπτό στην αρχή της περιόδου λειτουργίας.

Πρόσθετες σημειώσεις

Αυτήν τη στιγμή, είναι το μόνο διαθέσιμο στη μέθοδο ExportPicture φίλτρο εικόνων "GIF".

Η μέθοδος ExportPicture έχει δύο ορίσματα που σας επιτρέπουν να υποδεικνύουν τις διαστάσεις σε pixel του γραφήματος που έχει δημιουργηθεί. Στο δείγμα κώδικα που παρέχεται, τις διαστάσεις πλάτους και ύψους είναι μόνιμη. Αντί για αυτό, μπορείτε να χρησιμοποιήσετε διαστάσεις που καθορίζει το πρόγραμμα-πελάτη.

Το OWC. Γράφημα ProgID ισχύει για το Office Web Components 9.0. Εάν θέλετε να χρησιμοποιήσετε την έκδοση 10 από τα στοιχεία, αλλάξτε το ProgID από OWC. Γράφημα για να το OWC10. Χώρος γραφήματος ή αν θέλετε να χρησιμοποιήσετε την έκδοση 11 από τα στοιχεία, αλλάξτε το ProgID από OWC. Γράφημα για να το OWC11. Χώρος γραφήματος.

Προβλήματα με χρήση διακομιστή

Θα πρέπει να γνωρίζετε ότι το Office 2000 Web Components δεν είναι σχεδιασμένα για χρήση σε διακομιστές, και που ενδέχεται να αντιμετωπίσετε προβλήματα εάν χρησιμοποιήσετε τα στοιχεία σε ένα διακομιστή με ένα μεγάλο αριθμό ταυτόχρονων χρηστών συνδέσεις. Πολλά από αυτά τα θέμα καλύπτονται από τα στοιχεία Web του Office XP και Office 2003 Web Components και θα πρέπει να χρησιμοποιήσετε τα στοιχεία Web του Office XP ή το Office 2003 Web Components για μεγάλης κλίμακας λύσεις διακομιστή.


Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

ΠΛΗΡΟΦΟΡΙΕΣ: περιορισμοί του Office 2000 Web Components όταν χρησιμοποιούνται διακομιστή

Αναφορές

Προγραμματισμού του Microsoft Office Web Components από Dave Stearns ISBN: 0-7356-0794-X

Για πρόσθετες πληροφορίες σχετικά με τη χρήση του στοιχείου Web γραφήματος, ανατρέξτε στα ακόλουθα άρθρα της Γνωσιακής Βάσης της Microsoft:

τρόπος για να δημιουργήσετε ένα γράφημα συνδυασμού με το στοιχείο Web γραφήματος

τρόπος για να χρησιμοποιήσετε το στοιχείο Web γραφήματος του Office με VB

ΔΙΑΔΙΚΑΣΙΕΣ: χρήση της VBScript για να συνδέσετε ένα γράφημα σε ένα στοιχείο υπολογιστικού φύλλου

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×