جدول المحتويات
1. تكوين البيئة
2. العمليات الأساسية لـ ASP على Excel
3. عملية ASP Excel تقوم بإنشاء جداول البيانات
4. عملية ASP Excel يولد مخططات مخطط
5. حلول ملفات Excel من جانب الخادم
السادس. زائدة
نص
1. تكوين البيئة
من البيانات المرجعية ، يجب أن يكون تكوين سلسلة Microsoft على ما يرام ، أي:
1. Win9x+PWS+Office
2. Win2000Professional+PWS+Office
3. Win2000Server+IIS+Office
البيئة الحالية التي اختبرها المؤلف بنجاح هي الأخيرين. لا توجد متطلبات خاصة للنسخة المكتبية. بالنظر إلى عدم اليقين في تكوين العميل وخصائص التوافق المتخلف ، يوصى بأن لا يكون إصدار Office من جانب الخادم مرتفعًا جدًا لمنع العميل من العرض بشكل صحيح بعد التنزيل.
هناك اكتشافان آخران حول تكوين البيئة من جانب الخادم:
1. قام المؤلف بتثبيت WPS2002 من Kingsoft في آلة التطوير ، ولكن كانت هناك دائمًا مشكلة في إنشاء كائن Excel. بعد إلغاء تثبيت WPS2002 ، اختفى الخطأ.
2. يحب المؤلف استخدام الصفحة الأمامية عند تطوير رمز ASP ، ولكن وجد أنه إذا تم فتح الصفحة الأمامية (جانب الخادم) ، فإن إنشاء الكائن سيكون غير مستقر ، وأحيانًا ناجحًا وأحيانًا غير ناجح. بعد إجراء تحقيق ممتد ، تبين أنه إذا كان برنامج Series Office يعمل على جانب الخادم ، فمن الصعب إنشاء كائنات Excel بنجاح.
يحتاج جانب الخادم أيضًا إلى تعيين أذونات تشغيل مكونات COM. اكتب "DCOMCNFG" على سطر الأوامر وأدخل واجهة تكوين مكون COM. حدد Microsoft Excel وانقر فوق الزر الخاصية. حدد كل الخيارات الفردية الثلاثة لتخصيص. أضف الجميع إلى جميع الأذونات أثناء التحرير. أعد تشغيل الخادم بعد حفظه.
لم أجد أي شيء خاص بشكل خاص حول تكوين البيئة للعميل. طالما تم تثبيته مع Office و IE ، يبدو أن الإصدار عالمي.
2. العمليات الأساسية لـ ASP على Excel
1. إنشاء كائنات Excel
setobjexcelapp = createObject ("excel.application")
objexcelapp.displayalerts = خطأ لا يتم عرض تحذير
objexcelapp.application.visible = false لا يعرض الواجهة
2. إنشاء ملف Excel جديد
objexcelapp.workbooks.add
setobjexcelbook = objexcelapp.activeworkbook
SetObjexcelsheets = Objexcelbook.worksheets
setobjexcelseet = objexcelbook.sheets (1)
3. اقرأ ملفات Excel الحالية
Straddr = server.mappath (".")
objexcelapp.workbooks.open (Straddr & "/templet/table.xls")
setobjexcelbook = objexcelapp.activeworkbook
SetObjexcelsheets = Objexcelbook.worksheets
setobjexcelseet = objexcelbook.sheets (1)
4. حفظ ملف Excel
objexcelbook.savaztraddr و "/temp/table.xls"
5. حفظ ملف Excel
objexcelbook.save (تم حفظ المؤلف بنجاح أثناء الاختبار ، وأبلغت الصفحة عن خطأ.)
6. الخروج من عملية Excel