Power Apps | เปลี่ยน Excel เป็น Power Apps ใน 5 นาที
Power Apps | เปลี่ยน Excel เป็น Power Apps ใน 5 นาที
เราสามารถเปลี่ยน Data ใน Excel ให้เป็น App ได้ด้วย Power Apps
ขั้นตอนง่ายมาก
1.ไฟล์ Excel ต้องวางใน Folder ใน OneDrive ก่อน
จากตัวอย่างไฟล์ Excel ชื่อ DeviceData
2.ต้อง แปลงข้อมูล Excel ให้อยู่ในรูป Table
เพราะว่า Power Apps จะเชื่อมต่อกับ Excel ได้
ข้อมูลใน Excel ต้องอยู่ใน รูปแบบ Table
2.1 คลุมตารางข้อมูล
2.2 Insert -> Table -> ตั้งชื่อ -> จากตัวอย่างใช้ชื่อ ว่า DeviceTable
จากข้อมูลตัวอย่าง จะใช้ column ชื่อ AssetSN เป็น key ที่ใช้แยกรายการเครื่องมือ
ข้อมูลใน Excel ต้องมี column ที่เป็น key ( Unique ID ) ไม่ซ้ำกัน เพื่อแยกข้อมูลได้
3.ไปที่ Power Apps
คลิก Create -> Start with design
เลือก Create from Blank
จะได้ลองสร้างเองจริงๆ
4.เลือก Tablet ( เป็นการออกแบบที่ง่ายที่สุด )
5.ที่หน้าต่างออก แบบ คลิก icon เพิ่ม Data ด้านซ้าย ตามรูป
6.คลิก Add Data - > Connectors
6.1 เลือก Excel Online ( Business )
6.2 คลิก ชื่อ Account ตัวเอง
7.คลิก OneDrive for Business -> OneDrive -> เลือก Folder ที่เก็บ ไฟล์ -> คลิก ชื่อไฟล์ -> ติ๊กเลือก Table ที่สร้างไว้ใน Step 2
8.เลือก Use unique column from Excel Table
จากข้อมูลตัวอย่าง เลือก column ชื่อ AssetSN
9.กลับไปที่ เมนูการออกแบบ ( Tree view ) - > Insert - > Vertical Gallery
10.คลิกเลือก Data Source -> DeviceTable
11.คลิกเปลี่ยน Layout แสดงผล ของ Gallery
จากข้อมูลที่ลองไม่มีรูป เลยใช้เป็น Layout แบบ
ที่มีแต่ ข้อความ คือ
Title , subtitle , body
12.คลิก Field และ เลือก column ที่จะแสดง ผลของตำแหน่ง
Body , Subtitle 3 , Title3
13.ผลลัพธ์ของ Gallery จะได้ตามรูป แสดงผล ทุกรายการ ตาม Layout ที่เลือก
14. เพิ่ม Edit Form เพื่อจะที่ให้ user สามารถ update ข้อมูลได้
15. เลือก Data เหมือนเดิม คือ - > DeviceTable
16. คลิก Fields ที่ Edit Form เพื่อ เลือก Field ที่จะแสดงผลบน Form
จากรูป ก็ เลือก ทุก Column เลย
17.วิธีการสั่งให้ Form แสดงผล เมื่อผู้ใช้งาน คลิก เลือกที่ Gallery
ต้องไปแก้ที่ Property ของ form ชื่อ item
วิธีการ -> คลิกเลือก Edit Form -> ไปที่เมนู Property -> เลือก item
18.คำสั่งที่ใช้
Gallery1.Selected
รูปแบบการอ้างพื้นฐานใน Power Apps
ชื่อControl.Property
จากตัวอย่าง
Control ชื่อ Gallery1
Property ที่ใช้ คือ Selected จะใช้ดึง record ใน Table ที่ถูกเลือก
ดังนั้น
Gallery1.Selected ผลลัพธ์ที่ได้คือ
record ( หรือ บรรทัด ) ใน ตาราง DeviceTable ที่ถูกเลือก
19.ใส่ปุ่ม เพื่อใช้ update ข้อมูล
Insert -> Button
20.เปลี่ยนข้อความที่แสดงบนปุ่ม
คลิกที่ปุ่ม -> Properties - > Display -> Text -> เขียนข้อความที่ต้องการได้เลย
ตัวอย่างจะใช้ update
21.เขียนคำสั่ง เพื่อสามารถ update ข้อมูลใน Excel ได้
คลิกที่ปุ่ม -> ไปที่ Property -> OnSelect
คำสั่งที่ใช้
SumitForm(Form1)
จากตัวอย่าง Form ชื่อ Form1
SumitForm( ชื่อ Form )
เป็นคำสั่ง ที่สั่งให้ update ข้อมูลเข้าไปในตารางได้เลย
22.Save Apps และ ลองใช้ได้เลย
23.หลังจากที่ทดลองใช้เรียบร้อย
พร้อมจะที่ส่งให้เพื่อนร่วมงานใช้งาน
จะต้องมีขั้นตามนี้
23.1 Share Excel File ให้เพื่อนร่วมงานที่ใช้ App ด้วย เพราะต้องมีการ Write data ทับข้อมูลเข้าไป
23.2 Publish App
23.3 Share App และ ส่ง link ที่ได้จาก การ Share App ให้เพื่อนร่วมงานใช้ได้เลย
Share Excel file
Publis App - > Share App