10 April 2026

เพิ่งเห็น มีวิธีเพิ่มหน้าจอ Taskpane ให้ใช้ใน Excel ได้ด้วยแฮะ

 

ดูไว้เป็นแนวทางกันครับ Dashboards ที่ทำแบบนี้ได้ เจ๋งมากๆ ช่วยทำให้ผู้ใช้งานสามารถควบคุม Excel ให้แสดงอะไรๆได้สะดวกขึ้น ตามภาพนี้เป็นการใช้ Sheetcast Addin มาช่วย สามารถทำเป็นเว็บเพจแชร์ให้ใช้ร่วมกันได้ด้วย

Dashboards ที่เห็นกันทั่วไป เฉาไปเลย ผมเองยังไปไม่ถึงขั้นนี้ (อย่าถามผมนะว่าเขาทำได้ยังไง)

ไปดูที่ https://sheetcast.com/

Copilot แนะนำ

การสร้าง Taskpane ใน Excel ทำได้ผ่านการพัฒนา Office Add-in โดยใช้เทคโนโลยีเว็บ (HTML, CSS, JavaScript/TypeScript) ซึ่งจะฝังเป็นหน้าต่างด้านข้างใน Excel ให้ผู้ใช้ควบคุมหรือเชื่อมต่อข้อมูลได้สะดวกเหมือน Dashboard ที่คุณเห็น


🔑 ขั้นตอนหลักในการสร้าง Taskpane Add-in

1. เตรียมเครื่องมือพัฒนา

  • ติดตั้ง Node.js และ npm (จำเป็นสำหรับการใช้เครื่องมือสร้างโปรเจกต์)
  • Yeoman Generator for Office Add-ins: ใช้คำสั่ง npm install -g yo generator-office
  • Visual Studio Code หรือ IDE ที่ถนัด

2. สร้างโปรเจกต์ Add-in

  • ใช้คำสั่ง:
    yo office
    
  • เลือกชนิดโปรเจกต์: Excel Add-in
  • เลือกว่าจะสร้าง Taskpane project (เป็นหน้าต่างด้านข้าง)
  • ระบบจะสร้างโครงสร้างไฟล์ที่มี HTML, CSS, JS/TS พร้อม manifest.xml

3. ออกแบบ Taskpane UI

  • ใช้ HTML/CSS สร้างหน้าต่างควบคุม เช่น ปุ่ม, ฟอร์ม, ตาราง
  • ใช้ JavaScript/TypeScript เขียน logic เช่น ดึงข้อมูลจาก Excel, อัปเดตเซลล์, เชื่อม API ภายนอก

4. เชื่อมต่อกับ Excel

  • ใช้ Office.js API เช่น:
    Excel.run(async (context) => {
      const sheet = context.workbook.worksheets.getActiveWorksheet();
      const range = sheet.getRange("A1:B2");
      range.values = [["อุปกรณ์", "ราคา"], ["กล้อง", 540]];
      await context.sync();
    });
    
  • โค้ดนี้จะเขียนข้อมูลลงในตาราง Excel โดยสั่งจาก Taskpane

5. ทดสอบและ Deploy

  • รันด้วยคำสั่ง npm start → จะเปิด Excel พร้อมโหลด Add-in
  • เมื่อเสร็จแล้วสามารถ Publish ไปยัง Office Store หรือแชร์ภายในองค์กรผ่าน SharePoint/OneDrive

📊 เปรียบเทียบ Taskpane กับ Dashboard ธรรมดา

คุณสมบัติ Taskpane Add-in Dashboard ในชีท
UI ใช้ HTML/JS อิสระ ออกแบบได้เหมือนเว็บแอป จำกัดด้วยกราฟ/ตารางใน Excel
การโต้ตอบ ปุ่ม, ฟอร์ม, API, ดึงข้อมูลภายนอก ส่วนใหญ่เป็นสูตรและ Pivot
การแชร์ Deploy เป็น Add-in ใช้ร่วมกันได้ แชร์ไฟล์ Excel เท่านั้น
ความยืดหยุ่น เชื่อมต่อระบบอื่น เช่น Database, Web API จำกัดอยู่ในข้อมูลที่อยู่ในไฟล์

🚀 เคล็ดลับสำหรับครู/นักออกแบบ Workflow อย่างคุณ

  • ใช้ Taskpane ทำ Scenario-based dashboards เช่น ปุ่มเลือก “ตรวจสอบอุปกรณ์”, “อัปเดตวันซ่อมบำรุง”
  • เชื่อมกับ Google Sheets หรือ API ภายนอก เพื่อให้ผู้เรียนเห็นการทำงานแบบเรียลไทม์
  • ทำเป็น Infographic interactive panel ที่กดแล้ว Excel แสดงข้อมูลเปรียบเทียบทันที


 





No comments:

Post a Comment

Note: Only a member of this blog may post a comment.