من منظور المواد المرجعية ، يجب أن يتم تكوين سلسلة Microsoft من البيانات المرجعية ، أي: 1. Win9x+PWS+Office 2. Win2000 Professional+PWS+Office 3. Win2000 Server+IIS+تحتوي هذه المقالة على عملية قراءة ASP لإنشاء مثال على توليد ملفات Excel. هذا المجال ما يلي هو التفاصيل:
ASP Operation Excel Summary
جدول المحتويات
1. التكوين البيئي
2. تشغيل ASP الأساسي لـ Excel
3. عملية ASP Excel تقوم بإنشاء جدول بيانات
4. عملية ASP Excel يولد مخطط الرسم البياني
خامسًا ، يربح ملفات Excel Sight Side Server ، حلول التنزيل ، وحذفها
6. التذييل
نص
1. التكوين البيئي
من منظور المعلومات المرجعية ، يجب أن يتم تكوين سلسلة Microsoft ، أي::
1. Win9x+PWS+Office
2. Win2000 Professional+PWS+Office
3. Win2000 Server+IIS+Office
في الوقت الحاضر ، البيئة الناجحة للمؤلف هي الأخيرين. لا تحتوي نسخة المكتب على متطلبات خاصة.
هناك نوعان من الاكتشاف العرضي لتكوين بيئة الخادم ::
1. قام المؤلف بتطوير WPS2002 ، الذي تم تجهيزه في الأصل مع Kingsoft على الجهاز.
2. يقوم المؤلف بتطوير رمز ASP مثل استخدام الصفحات الأمامية ، ولكن وجد أنه إذا تم فتح الصفحة الأمامية (جانب الخادم) ، فإن إنشاء الكائن غير مستقر ، وأحيانًا النجاح وغير الناجح. بعد فحص التوسع ، تبين أنه إذا كان مكتب سلسلة Office يعمل على الخادم ، فمن الصعب النجاح في إنشاء كائن Excel.
يجب تعيين نقطة واحدة على جانب الخادم هي السلطة التشغيلية لمكون COM. اكتب DCOMCNFG في سطر الأوامر ، وأدخل واجهة تكوين مكون COM ، وحدد Microsoft Excel ، وانقر فوق الزر السمة ، وحدد الخيارات الفردية الثلاثة ، وأضف Evale إلى الملكية في المحرر. إعادة تشغيل الخادم بعد الحفظ.
لم يتم العثور على تكوين بيئة العميل بشكل خاص حول هذا الموضوع.
2. تشغيل ASP الأساسي لـ Excel
1. إنشاء كائن Excel
تعيين كائن = createObject (excel.application)
objexcelapp.displayalerts = false لا تظهر تحذيرات
objexcelapp.application.visible = false لا يعرض الواجهة
2. إنشاء ملف Excel
objexcelapp.workbooks.add
تعيين كائن = كائن = كائن
تعيين ObjectSheets = objexcelbook.worksheets
تعيين objexcelsheet = objexcelbook.sheets (1)
3. اقرأ ملف Excel الحالي
Straddr = server.mappath (.)
objexcelapp.workbooks.open (Straddr & /templet/table.xls)
تعيين كائن = كائن = كائن
تعيين ObjectSheets = objexcelbook.worksheets
تعيين objexcelsheet = objexcelbook.sheets (1)
4. حفظ ملف Excel
objexcelbook.saveas Straddr & /temp/table.xls
5. احفظ ملف Excel
objexcelbook.save (تم حفظها بنجاح أثناء الاختبار ، الصفحة خاطئة.)
6. الخروج من عملية Excel
Objexcelapp.quit يجب أن يخرج
تعيين objexcelapp = لا شيء
3. عملية ASP Excel تقوم بإنشاء جدول بيانات
1. أدخل البيانات ضمن نطاق
Objexcelsheet.range (B3: K3).
2. أدخل البيانات في شبكة الوحدة
Objexcelsheet.cells (3،1).
3. حدد نطاقًا
4. ارسم خطوطًا سميكة على الجانب الأيسر من الخلية
5. ارسم خطوطًا سميكة على الجانب الأيمن من شبكة الوحدة
6. ارسم خطوطًا سميكة على الخلية
7. ارسم خطوطًا سميكة تحت الخلية
8. لون الخلفية لون الخلفية
9. دمج شبكة الخلية
10. إدراج خط
11. إدراج العمود
4. عملية ASP Excel يولد مخطط الرسم البياني
1. إنشاء مخطط مخطط
objexcelapp.charts.add
2. اضبط نوع مخطط الرسم البياني
objexcelapp.activechart.charttype = 97
ملحوظة: مخطط خط قابلة للطي ، 41 ؛
3. اضبط عنوان الرسم البياني
objexcelapp.activechart.hastitle = صحيح
objexcelapp.activechart.charttitle.text = مخطط اختبار
4. اضبط الرسم من خلال بيانات النموذج
objexcelapp.activechart.setsourcedata objexcelsheet.range (A1: K5) ، 1 ، 1
5. اضبط بيانات الرسومات مباشرة (موصى بها)
هدف
objexcelapp.activechart.seriesCollection (1) .Name = = 333
objexcelapp.activechart.seriesCollection (1).
6. مخطط الرسم البياني المضاد
objexcelapp.activechart.location 1
7. عرض جدول بيانات
objexcelapp.activechart.hasdatatable = صحيح
8. عرض الأساطير
objexcelapp.activechart.datatable.showlegendkey = صحيح
خامسًا ، يربح ملفات Excel Sight Side Server ، حلول التنزيل ، وحذفها
هناك العديد من الحلول للتصفح.
تحقيق التنزيل أكثر إثارة للقلق. استخدم مكونًا جاهزًا إلى الإنترنت على الإنترنت أو تخصيص مكون من قبل نفسك. هناك طريقة أخرى تتمثل في تشغيل مكون Excel على العميل ، والذي يتم تخزينه على العميل من قبل العميل لتشغيل ملف Excel على جانب الخادم. تتطلب هذه الطريقة من العميل فتح سلطة تشغيل عنصر تحكم ActiveX غير الآمن.
حذف المخطط الذي يتكون من ثلاثة أجزاء:
ج: يستخدم ملف Excel الذي تم إنشاؤه بواسطة المستخدم نفسه اسم الملف نفسه ، أو رقم تعريف الملف المتاح للمعرف أو رقم SessionId ، وما إلى ذلك. من واثق أنه لا توجد سلاسل مكررة واثقة. وبهذه الطريقة ، يتم تلقائي الملف الجديد تلقائيًا بملف.
ب: عند تعيين حدث Session_onnd في ملف Global.asa ، قم بحذف الملف المخزن مؤقتًا للمستخدم.
C: عندما يتم تقديم حدث Application_onstart في ملف Global.ASA ، قم بحذف جميع الملفات في الدليل المؤقت.
ملاحظة: بنية الدليل المقترحة/دليل رمز SRC/دليل قالب المعبد/دليل تخزين مؤقت مؤقت
6. التذييل
ظهرت عملية وفاة Excel عندما حدثت أخطاء. ستساعد إضافة خطأ في استئناف الخطأ بجوار كل ملف على تحسين هذا الموقف ، لأنه سيستمر في التطبيق.
نقطتان:
1. يمكن حل عمليات Excel الأخرى المحددة عن طريق تسجيل الماكرو.
2. إن فتحة الخادم على جانب SQL Enterprise Manager سيؤدي أيضًا إلى حدوث مشاكل.
7. مثال
رمز البرنامج (لـ alixixi.com) كما يلي: