דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

סיכום

בנוסף לשימוש רכיב אינטרנט של Microsoft Office תרשים כפקד Component Object Model (COM) המתארח טופס, הוא אפשרי להשתמש ברכיב אינטרנט תרשים כאובייקט שאינו גלוי, בזיכרון. מאמר זה מדגים כיצד באפשרותך להשתמש רכיב תרשים של האתר בשרת כדי ליצור תרשים שמיוצגות תמונת תבנית חילופי גרפיקה (GIF). באפשרותך ליישם את אסטרטגיית הנדונות במאמר זה כדי להפיק תמונות תרשים שניתן להשתמש בהם על-פני האינטרנט או בארגונים עם לשולחנות הטרוגניות.

מידע נוסף

עם רכיב האינטרנט של תרשים, באפשרותך ליצור תרשימים של שימוש בנתונים מתוך מקורות שונים, כגון מערכים, של מסדי נתונים, גליונות אלקטרוניים או מקורות נתונים מותאמים אישית. לאחר יצירת תרשים, באפשרותך להשתמש בשיטת ExportPicture של רכיב התרשים כדי ליצור תמונת GIF של תרשים זה.

כדי לבצע זאת, באפשרותך לשנות את הקובץ global. asa וליצור דף ASP עם קוד המומחשות בשלבים הבאים.

השלבים ליצירת פרוייקט

  1. הפעל את Microsoft Visual InterDev.

  2. יצירת פרוייקט אינטרנט חדש הנקרא
    ServerChart ולחץ על הלחצן הבא .

  3. הקלד השרת שבו יש להשתמש עבור פרוייקט אינטרנט זה.

  4. לחץ על ' סיום ' כדי ליצור פרוייקט האינטרנט.

  5. לחץ לחיצה ימנית על שלך לספריית הפרוייקט בשרת (בדרך כלל מדובר C:\Inetpub\wwwroot\ServerChart), בחר מאפיינים ולאחר מכן לחץ על הכרטיסיה אבטחה .

  6. לחץ על הרשאותולאחר מכן להוסיף את הרשאות הספריה הבאה:

    IUSR_SERVERNAME: קריאה, כתיבה, לבצע ומחיקה
    יוצר: לקרוא, לכתוב, לבצע ומחיקה

  7. לחץ על אישור כדי להגדיר את ההרשאות.

  8. בפרוייקט Visual InterDev, לחץ לחיצה ימנית על קובץ global. asa ובחר באפשרות קבל עותק עבודה.

  9. שינוי קובץ global. asa כדי להכיל את קובץ ה-script שלהלן:

    <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. לחץ על תפריט פרוייקט , לבחור להוסיף פריט אינטרנטולאחר מכן בחר את הדף הפעיל של השרת. שם דף chart.asp.

  11. שנה את ה-script ב- 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 ב- Project Explorer , בחר את התצוגה בדפדפן.

העמוד מופיע עם תרשים המכיל utilizations CPU עבור מחשבים שונים. על-ידי בחירת ארגונים שונים, באפשרותך להציג utilizations שונים.

בעת יצירת תרשימים מרובים המבוססים על ערכות נתונים שונות, יש לשמור כל תרשים כקובץ GIF ייחודי. בדוגמה זו, FileSystemObject של ספריית זמן ריצה של Scripting יוצר קובץ זמני עבור תמונת GIF. הקובץ ממוקם באותה תיקייה כמו דף ASP כך שיהיה באפשרותך להשתמש בשיטה MapPath של אובייקט Session כדי לקבל את המיקום של הקובץ הזמני. שם הקובץ נשמרת כמשתנה הפעלה כך הוא נמחק כאשר ההפעלה מסתיימת.

שים לב IIS מפעילה את רוטינת המשנה Session_OnEnd בכל פעם להפעלה תם. ההפעלה הזמן שהוקצב אם הלקוח לא ביקש דף בתוך שמשך הזמן הקצוב מוגדר כדקה אחת (1) בתחילת ההפעלה.

הערות נוספות

כעת, הוא מסנן היחיד הזמין לשיטה ExportPicture לתמונות ". GIF".

השיטה ExportPicture יש שני ארגומנטים מאפשרות לך לציין את הממדים בפיקסלים של התרשים שנוצר. הקוד לדוגמה שסופקה, מידות הרוחב והגובה הם מקודדת באופן קשיח. במקום זאת, באפשרותך להשתמש מידות המציין את הלקוח שלך.

OWC. ProgID תרשים חל על רכיבי האינטרנט של Office 9.0. אם ברצונך להשתמש בגירסה 10 של רכיבי, לשנות את ה-ProgID מ- OWC. תרשים OWC10. מרחב תרשים או אם ברצונך להשתמש בגרסה 11 של הרכיבים, לשנות את ה-ProgID מ- OWC. תרשים OWC11. מרחב תרשים.

בעיות בשימוש בצד השרת

עליך להיות מודע רכיבי האינטרנט של Office 2000 אינו מיועד לשימוש בצד השרת, וכי אתה עלול להיתקל בבעיות אם להשתמש ברכיבים בשרת עם מספר גבוה של התקשרויות בו-זמניות של המשתמש. רבים של בעיה אלה המטופלים ב- רכיבי האינטרנט של Office XP ואת רכיבי האינטרנט של Office 2003 ולאחר מכן עליך לשקול באמצעות רכיבי אינטרנט של Office XP או רכיבי האינטרנט של Office 2003 עבור פתרונות בצד השרת בקנה מידה גדול.


לקבלת מידע נוסף, לחץ על מספר המאמר שלהלן כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

מידע : מגבלות כאשר רכיבי האינטרנט של Office 2000 בשימוש בצד השרת

הפניות

תיכנות רכיבי אינטרנט של Microsoft Office על-ידי Stearns אבי ISBN: 0-7356-0794-X

לקבלת מידע נוסף אודות השימוש רכיב אינטרנט של תרשים, ראה במאמרי Knowledge Base הבאים:

כיצד ליצור תרשים משולב עם רכיב האינטרנט של תרשים

כיצד להשתמש רכיב אינטרנט של Office תרשים עם VB

כיצד להשתמש ב- VBScript כדי לאגד תרשים רכיב גיליון אלקטרוני

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×