สร้างสเปรดชีต Excel ด้วย Javascript
ภาษา Javascript ช่วยให้นักพัฒนามีเครื่องมือในการตั้งค่าเนื้อหาแบบไดนามิกหลังจากที่โหลดหน้าเว็บลงในเว็บเบราว์เซอร์ของผู้ใช้แล้ว คุณสามารถใช้ Excel กับ Javascript และสร้างสเปรดชีตสำหรับผู้อ่านเว็บของคุณได้ ซึ่งจะเปิดสเปรดชีต Excel ที่มีเนื้อหาที่คุณระบุ และผู้ใช้สามารถเลือกที่จะอ่าน แก้ไข และบันทึกไฟล์ลงในคอมพิวเตอร์ได้ สิ่งนี้มีประโยชน์สำหรับนักพัฒนาเว็บที่ต้องการสร้างสเปรดชีต Excel ได้ทันทีในหน้าเว็บของพวกเขา
ขั้นตอนที่ 1
สร้างบล็อก Javascript ของคุณ บล็อกนี้ระบุให้เว็บเบราว์เซอร์ทราบว่าโค้ดที่มีอยู่เป็นสคริปต์ที่เรียกใช้งานได้ เพิ่มรหัสต่อไปนี้ระหว่าง "
" และ "" แท็กในหน้าเว็บ HTML ของคุณ:วิดีโอประจำวันนี้
Javascript ทั้งหมดของคุณที่เชื่อมต่อกับ Excel จะอยู่ภายในบล็อกสคริปต์เหล่านี้
ขั้นตอนที่ 2
เริ่มต้นตัวแปรแอปพลิเคชัน Excel ตัวแปรนี้โหลดไลบรารี Excel ซึ่งใช้ในการโต้ตอบกับ Excel รหัสต่อไปนี้เริ่มต้นตัวแปรของคุณ:
var excel = ActiveXObject ใหม่ ( "Excel. แอปพลิเคชัน" ); excel.visible = จริง;
ขั้นตอนที่ 3
สร้างสเปรดชีตและเปิดใช้งาน หลังจากที่ตัวแปร Excel เริ่มต้นแล้ว คุณต้องสร้างเวิร์กบุ๊กและเวิร์กชีต ซึ่งเป็นส่วนประกอบของไฟล์ Excel ที่มีข้อมูลของคุณ รหัสต่อไปนี้สร้างสเปรดชีต:
var book = excel สมุดงาน เพิ่ม; หนังสือ. ใบงาน. เพิ่ม; หนังสือ. แผ่นงาน (1).เปิดใช้งาน;
ขั้นตอนที่ 4
เขียนข้อความลงในเวิร์กชีต Excel คุณสามารถกรอกแต่ละแถวของสเปรดชีตทีละบรรทัด ในตัวอย่างนี้ เซลล์แรกถูกตั้งค่าเป็นค่าสตริง:
หนังสือ. แผ่นงาน (1).Cells (1,1).value="My First Spreadsheet";
ขั้นตอนที่ 5
บันทึกไฟล์ Excel นี่เป็นขั้นตอนที่ไม่บังคับ และจะเปิดข้อความแจ้ง "บันทึกเป็น" สำหรับผู้ใช้ ระบบจะถามผู้ใช้ว่าต้องการบันทึกไฟล์หรือไม่ และบันทึกไฟล์ไว้ในโฟลเดอร์ใด หากคุณกำลังเขียนแอปพลิเคชันภายในสำหรับธุรกิจ คุณสามารถตั้งค่าความปลอดภัยของเบราว์เซอร์เพื่ออนุญาตเอกสารได้อย่างชัดเจน บันทึกลงในฮาร์ดไดรฟ์โดยไม่ต้องโต้ตอบกับผู้ใช้ แต่นี่เป็นอันตรายต่อความปลอดภัยสำหรับผู้เยี่ยมชมเว็บภายนอกที่ไม่ไว้วางใจ เว็บไซต์. รหัสต่อไปนี้ถามผู้ใช้ว่าต้องการบันทึกไฟล์หรือไม่:
หนังสือ. แผ่นงาน (1).SaveAs("C:\excel_file. XLS");