จากมุมมองของวัสดุอ้างอิงการกำหนดค่าของซีรี่ส์ Microsoft ควรทำจากข้อมูลอ้างอิงนั่นคือ: 1 Win9x+PWS+Office 2 Win2000 Professional+PWS+Office 3 Win2000 Server+IIS+Office บทความนี้มีการดำเนินการอ่าน ASP นี้เพื่อสร้างตัวอย่างการสอนโค้ดสำหรับการสร้างไฟล์ Excel พื้นที่นี้ ต่อไปนี้เป็นรายละเอียด:
ASP Operation Excel Technology สรุป
สารบัญ
1. การกำหนดค่าสิ่งแวดล้อม
2. การทำงานพื้นฐานของ Excel ของ ASP
3. การดำเนินการ ASP Excel สร้างตารางข้อมูล
4. ASP Operation Excel สร้างแผนภูมิแผนภูมิ
ประการที่ห้าด้านเซิร์ฟเวอร์ Excel File Browsing การดาวน์โหลดและการลบโซลูชัน
6. ภาคผนวก
ข้อความ
1. การกำหนดค่าสิ่งแวดล้อม
จากมุมมองของข้อมูลอ้างอิงการกำหนดค่าของซีรี่ส์ Microsoft ควรทำนั่นคือ:
1. Win9x+PWS+สำนักงาน
2. Win2000 Professional+PWS+Office
3. Win2000 Server+IIS+Office
ในปัจจุบันสภาพแวดล้อมที่ประสบความสำเร็จของผู้เขียนคือสองหลัง เวอร์ชัน Office ไม่มีข้อกำหนดพิเศษ
มีการค้นพบโดยไม่ตั้งใจของการกำหนดค่าสภาพแวดล้อมเซิร์ฟเวอร์ ::
1. ผู้เขียนพัฒนา WPS2002 กับ Kingsoft บนเครื่อง
2. ผู้เขียนพัฒนารหัส ASP ที่ต้องการใช้ FrontPage แต่พบว่าหาก FrontPage เปิดขึ้น (ด้านเซิร์ฟเวอร์) การสร้างวัตถุไม่เสถียรและบางครั้งก็ประสบความสำเร็จและไม่ประสบความสำเร็จ หลังจากการตรวจสอบการขยายตัวพบว่าหากสำนักงานของสำนักงานทำงานบนเซิร์ฟเวอร์การสร้างวัตถุ Excel นั้นยากที่จะประสบความสำเร็จ
จุดหนึ่งจะต้องตั้งค่าบนฝั่งเซิร์ฟเวอร์คือสิทธิ์ในการดำเนินงานของส่วนประกอบ COM พิมพ์ DCOMCNFG ในบรรทัดคำสั่งป้อนอินเตอร์เฟสการกำหนดค่าคอมโพเนนต์คอมโพเนนต์เลือก Microsoft Excel คลิกปุ่มแอตทริบิวต์เลือกสามตัวเลือกเดียวและเพิ่ม Evene ลงในเจ้าของในตัวแก้ไข re -เริ่มเซิร์ฟเวอร์หลังจากบันทึก
การกำหนดค่าสภาพแวดล้อมของลูกค้าไม่พบโดยเฉพาะอย่างยิ่งเกี่ยวกับเรื่องนี้
2. การทำงานพื้นฐานของ Excel ของ ASP
1. สร้างวัตถุ Excel
ตั้งค่าวัตถุ = createObject (excel.application)
objexcelapp.displayalerts = false ไม่แสดงคำเตือน
objexcelapp.application.visible = false ไม่แสดงอินเตอร์เฟส
2. สร้างไฟล์ Excel
objexcelapp.workbooks.add
ตั้งค่า object = object =
ตั้งค่า ObjectSheets = objexcelbook.worksheets
ตั้งค่า objexcelsheet = objexcelbook.sheets (1)
3. อ่านไฟล์ excel ที่มีอยู่
straddr = server.mappath (.)
objexcelapp.workbooks.open (straddr & /templet/table.xls)
ตั้งค่า object = object =
ตั้งค่า 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 Operation Excel สร้างแผนภูมิแผนภูมิ
1. สร้างแผนภูมิไดอะแกรม
objexcelapp.charts.add
2. ตั้งค่าประเภทแผนภูมิแผนภูมิ
objexcelapp.activechart.charttype = 97
หมายเหตุ: ไดอะแกรมสายพับสองมิติ 4;
3. ตั้งชื่อแผนภูมิ
objexcelapp.activechart.hastitle = true
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 = true
8. แสดงตำนาน
objexcelapp.activechart.datatable.showlegendkey = true
ประการที่ห้าด้านเซิร์ฟเวอร์ Excel File Browsing การดาวน์โหลดและการลบโซลูชัน
มีวิธีแก้ปัญหามากมายสำหรับการเรียกดู
การรับรู้ของการดาวน์โหลดนั้นลำบากมากขึ้น ใช้ส่วนประกอบ ready -to -download บนอินเทอร์เน็ตหรือปรับแต่งส่วนประกอบด้วยตัวเอง อีกวิธีหนึ่งคือการใช้งานส่วนประกอบ Excel บนไคลเอนต์ซึ่งจัดเก็บไว้ในไคลเอนต์โดยไคลเอนต์เพื่อใช้งานไฟล์ Excel ฝั่งเซิร์ฟเวอร์ วิธีนี้ต้องการให้ลูกค้าเปิดการดำเนินงานของการควบคุมที่ไม่ปลอดภัยของ ActiveX
ลบโครงการประกอบด้วยสามส่วน:
ตอบ: ไฟล์ Excel ที่สร้างโดยผู้ใช้รายเดียวกันใช้ชื่อไฟล์เดียวกันชื่อไฟล์ที่มีอยู่หมายเลขรหัสผู้ใช้หรือหมายเลข SessionID ฯลฯ มันมั่นใจว่าไม่มีสตริงที่ซ้ำกันซ้ำ ๆ ด้วยวิธีนี้ไฟล์ใหม่จะถูกปิดด้วยไฟล์โดยอัตโนมัติ
B: เมื่อตั้งค่าเหตุการณ์ session_onnd ในไฟล์ global.asa ให้ลบไฟล์ Excel ที่เก็บไว้ชั่วคราวของผู้ใช้
C: เมื่อเหตุการณ์ Application_onstart ถูกนำเสนอในไฟล์ global.asa ให้ลบไฟล์ทั้งหมดในไดเรกทอรีชั่วคราว
หมายเหตุ: โครงสร้างไดเรกทอรีที่แนะนำไดเรกทอรีรหัส/เทมเพลตไดเรกทอรีเทมเพลตไดเรกทอรี/อุณหภูมิไดเรกทอรีการจัดเก็บชั่วคราวชั่วคราว
6. ภาคผนวก
กระบวนการตายของ Excel ปรากฏขึ้นเมื่อเกิดข้อผิดพลาด การเพิ่มข้อผิดพลาดกลับมาทำงานถัดจากแต่ละไฟล์จะช่วยปรับปรุงสถานการณ์นี้เนื่องจากจะคงอยู่ในแอปพลิเคชันไม่ว่าไฟล์จะไม่ถูกต้องหรือไม่เพื่อให้แน่ใจว่ากระบวนการตายจะไม่ถูกทิ้งไว้หลังจากแต่ละโปรแกรมจะถูกดำเนินการ
สองคะแนน:
1. การดำเนินการเฉพาะ Excel อื่น ๆ สามารถแก้ไขได้โดยการบันทึกมาโคร
2. เซิร์ฟเวอร์ -การเปิด SQL Enterprise Manager จะทำให้เกิดปัญหาเช่นกัน
7. ตัวอย่าง
รหัสโปรแกรม (สำหรับ alixixi.com) มีดังนี้: