ملخص

بالإضافة إلى استخدام مكون ويب تخطيط Microsoft Office كعنصر تحكم طراز كائن مكون (COM) تتم استضافتها على نموذج، من الممكن استخدام "مكون ويب التخطيط" ككائن غير مرئية، في الذاكرة. توضح هذه المقالة كيفية استخدام "مكون تخطيط ويب" على خادم لإنشاء مخطط ممثلة صورة تنسيق تبادل رسومات (GIF). يمكنك تنفيذ الاستراتيجية التي تمت مناقشتها في هذه المقالة لإنشاء صور المخططات التي يمكن استخدامها عبر الإنترنت أو في المؤسسات التي تضم أجهزة كمبيوتر سطح المكتب العميلة غير متجانسة.

مزيد من المعلومات

مع "باقي الشبكة"، يمكنك إنشاء المخططات باستخدام البيانات من مصادر مختلفة، مثل الصفائف قواعد بيانات، وجداول البيانات أو أي مصادر بيانات مخصصة. بعد إنشاء مخطط، يمكنك استخدام أسلوب ExportPicture "مكون التخطيط" لإنشاء صورة بتنسيق GIF لذلك المخطط.لتنفيذ ذلك، يمكنك تعديل ملف global.asa وإنشاء صفحة ASP مع التعليمات البرمجية الموضحة في الخطوات التالية.

خطوات إنشاء المشروع

  1. بدء تشغيل مواقع ويب Microsoft Visual.

  2. إنشاء "مشروع ويب" جديد يسمىسيرفيرتشارت وانقر فوق الزر ' التالي '.

  3. اكتب في الملقم الذي سيتم استخدامه لهذا "المشروع على ويب".

  4. انقر فوق إنهاء لإنشاء "مشروع ويب".

  5. انقر نقراً مزدوجاً فوق دليل المشروع على الخادم (عادة ما يكون ذلك C:\Inetpub\wwwroot\ServerChart) وحدد خصائص وثم انقر فوق علامة التبويب أمان .

  6. انقر فوق الأذونات، ثم إضافة أذونات الدليل التالي:

    IUSR_SERVERNAME: القراءة والكتابة، وتنفيذ وحذفالمنشئ: القراءة والكتابة، وتنفيذ وحذف

  7. انقر فوق "موافق" لتعيين الأذونات.

  8. في المشروع "مواقع ويب"، انقر فوق الملف global.asa وحدد الحصول على نسخة العمل.

  9. قم بتعديل الملف global.asa الذي يحتوي على البرنامج النصي التالي:

    <SCRIPT LANGUAGE=VBScript RUNAT=Server>Sub Session_OnStart' Create a FileSystemObject to provide files in the scriptSet Session("FSO") = CreateObject("Scripting.FileSystemObject")' Create a variable that has the number of files created in this sessionSession("n") = 0' Set timeout to be 1 minuteSession.Timeout = 1End SubSub Session_OnEnd' Delete the files created in this sessionDim xFor x = 0 to Session("n")-1Session("FSO").DeleteFile Session("sTempFile" & x), TrueNextEnd Sub</SCRIPT>
  10. انقر فوق القائمة المشروع وحدد إضافة عنصر ويبثم حدد صفحة الملقم النشطة. اسم الصفحة 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 valuenData = Request.QueryString("sOrg")'When the page loads the first time, set ndata to 5if len(nData) = 0 then nData = 5' Generate random categories and values for the chart' These values can come from some existing data sourcefor i = 1 to 5Categories(i) = "Machine" & CStr(i)Vals(i) = nData * Rnd(100)next' Create a Chart ObjectSet oChart = CreateObject("OWC.Chart")Set c = oChart.Constants' Set the different parameters for the ChartSpaceoChart.Border.Color = c.chColorNone' Get Organization number and use it to set the CaptionnOrg = nData/5sCaption = "Current Utilizations for Org"sCaption = sCaption & CStr(nOrg)' Add a chart and set parameters for the chartoChart.Charts.AddoChart.Charts(0).Type = oChart.Constants.chChartTypeColumnClusteredoChart.Charts(0).SeriesCollection.AddoChart.Charts(0).SeriesCollection(0).Caption = sCaptionoChart.Charts(0).SeriesCollection(0).SetData c.chDimCategories, c.chDataLiteral, CategoriesoChart.Charts(0).SeriesCollection(0).SetData c.chDimValues, c.chDataLiteral, ValsoChart.Charts(0).HasLegend = TrueoChart.Charts(0).HasTitle = True' Get a temporary filename to save chart in that filesFname = Session("FSO").GetTempName & session.SessionID & ".gif"' Export the chart to the temporary fileoChart.ExportPicture server.MapPath(sFname), "gif", 600, 512' Create a link to the generated fileResponse.Write "<img src='" & sFname & "'>"' Store the file with its path in the session object for cleanupSession("sTempFile" & Session("n")) = Server.MapPath(sFname)' Increment the number of filesSession("n") = Session("n") + 1%></body></html>
  12. حفظ المشروع.

  13. انقر بالزر الأيمن chart.asp في "مستكشف المشاريع" ، وحدد العرض في المستعرض.

سوف تظهر الصفحة مع أحد التخطيطات التي تحتوي على استخدامات وحدة المعالجة المركزية لأجهزة كمبيوتر متعددة. عن طريق تحديد مختلف المؤسسات، يمكنك عرض أوجه الانتفاع المختلفة.عندما تقوم بإنشاء تخطيطات متعددة استناداً إلى مجموعات مختلفة من البيانات، يجب حفظ كل مخطط كملف GIF فريدة من نوعها. في هذا النموذج، FileSystemObject مكتبة وقت تشغيل البرمجة النصية بإنشاء ملف مؤقت على صورة GIF. يتم وضع الملف في نفس المجلد مثل الصفحة ASP حيث أنه يمكنك استخدام أسلوب كائن جلسة عمل MapPath للحصول على موقع الملف المؤقت. يتم حفظ اسم الملف كمتغير جلسة عمل حيث يتم حذفها عند انتهاء جلسة العمل.لاحظ أن IIS تنفيذ روتين Session_OnEnd كلما انتهت مهلة جلسة العمل. انتهت مهلة جلسة العمل إذا لم يطلب العميل صفحة ضمن فترة المهلة، الذي يتم تعيينه إلى دقيقة واحدة (1) في بداية الدورة.

ملاحظات إضافية

عامل التصفية الوحيدة المتوفرة لطريقة ExportPicture حاليا للصور "الصور".أسلوب ExportPicture على حجتين التي تسمح لك بالإشارة إلى الأبعاد بالبكسل للمخطط الذي تم إنشاؤه. في نموذج التعليمات البرمجية المتوفرة، يتم أبعاد العرض والارتفاع مضمنة. بدلاً من ذلك، يمكنك استخدام الأبعاد التي تحدد العميل الخاص بك.OWC. مخطط ProgID ينطبق على Office 9.0 مكونات ويب. إذا كنت تريد استخدام الإصدار 10 مكونات، تغيير ProgID من OWC. التخطيط ل OWC10. إذا أردت استخدام الإصدار 11 من المكونات، أو مساحة التخطيط تغيير ProgID من OWC. التخطيط ل OWC11. مساحة التخطيط.

مشاكل استخدام الخادم

يجب أن تدرك أن مكونات ويب ل Office 2000 غير المصممة للاستخدام على الخادم، وقد تواجه مشكلات إذا كنت تستخدم المكونات على ملقم مع عدد كبير من الاتصالات المتزامنة المستخدم. العديد من هذه المشكلة في مكونات ويب ل Office 2003 و Office XP Web Components، ويجب عليك استخدام مكونات ويب ل Office XP أو Office 2003 Web Components لحلول الخادم على نطاق واسع.للحصول على معلومات إضافية، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

معلومات : قيود Office 2000 ويب المكونات عند استخدام الخادم

المراجع

برمجة Microsoft Office Web Components ستيرنز داف ISBN: 0-7356-0794-إكسللحصول على معلومات إضافية حول استخدام "مكون تخطيط ويب"، راجع مقالة قاعدة المعارف التالية:

كيفية إنشاء مخطط مختلط مع مكون ويب مخطط

كيفية استخدام تخطيط Office Web Component مع رموز

كيفية استخدام VBScript لربط مخطط مكون جدول بيانات

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.