Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

การนำเข้าไฟล์ CSV และ Excel ลงในแอปพลิเคชัน

การนำเข้าไฟล์ CSV และ Excel ลงในแอปพลิเคชัน

เมื่อมีการสร้างและเปิดใช้แอปพลิเคชัน จำเป็นต้องนำเข้าข้อมูลจากไฟล์ไปยังฐานข้อมูลเป็นระยะ แน่นอน ฐานข้อมูลจะถูกเติมโดยอัตโนมัติด้วย - เนื่องจากข้อมูลที่เพิ่มโดยผู้ใช้หรือให้บริการโดยบูรณาการ แต่ควรเพิ่มการตั้งค่าการนำเข้าสำหรับรูปแบบ CSV, XLS หรือ XLSX ทั่วไปล่วงหน้า เป็นไปได้มากว่าจะเป็นประโยชน์สำหรับคุณและจะทำให้งานของคุณง่ายขึ้นอย่างมากในอนาคต

วันนี้เราจะมาพูดถึงการตั้งค่าการนำเข้าบนแพลตฟอร์มที่ไม่มีรหัส AppMaster.io ในสองเวอร์ชัน:

  1. คงที่: เมื่อลำดับของคอลัมน์ในตารางที่โหลดเป็นค่าคงที่
  2. ไดนามิก: เมื่อมีการเปลี่ยนแปลงลำดับของคอลัมน์ในตาราง


ในตอนท้ายของบทความ มี วิดีโอพร้อมตัวอย่างและคำอธิบาย ของขั้นตอนการกำหนดค่าทั้งหมด

ขั้นตอนการตั้งค่าการนำเข้าไฟล์

การพัฒนาฟังก์ชันดังกล่าวไม่แตกต่างจากการเขียนโปรแกรมแบบคลาสสิกมากนัก แต่ด้วยความช่วยเหลือของ เครื่องมือภาพ คุณจะทำได้เร็วขึ้นมาก ในการทำเช่นนี้ คุณต้องปฏิบัติตาม 5 ขั้นตอนง่ายๆ:

  1. เตรียมไฟล์ทดสอบสำหรับการนำเข้า: ไม่ว่าจะใช้นามสกุลใด การตั้งค่าสำหรับรูปแบบ CSV และ Excel จะเหมือนกัน
  2. ปรับแต่งกระบวนการทางธุรกิจแบบกำหนดเองโดยใช้เอกสารสำเร็จรูปที่จัดเตรียมโดยตัวแก้ไข - ไม่จำเป็นต้องดาวน์โหลดโมดูลเพิ่มเติม
  3. สร้างปลายทางใหม่สำหรับกระบวนการทางธุรกิจ - เพื่อใช้ฟังก์ชันการโหลดไฟล์ที่นำเข้าในเว็บแอปพลิเคชัน
  4. เพิ่มแบบฟอร์มไปยังหน้าแอปพลิเคชันเว็บที่จะอัปโหลดไฟล์ CSV และ Excel และรายงานการนำเข้าที่สำเร็จหรือแสดงข้อความแสดงข้อผิดพลาด
  5. ทดสอบการทำงานโดยใช้ไฟล์ทดสอบเพื่อให้แน่ใจว่าทุกอย่างถูกต้อง

หากคุณมีประสบการณ์กับ AppMaster.io หรือแพลตฟอร์มอื่นๆ ที่ไม่มีโค้ดอยู่แล้ว การติดตั้งไม่น่าจะใช้เวลามากกว่าหนึ่งชั่วโมง แม้จะพิจารณาจากการดูวิดีโอแนะนำการใช้งาน

บล็อกที่จำเป็นของกระบวนการทางธุรกิจ

หลายฟังก์ชันเป็นแบบแอนะล็อกของฟังก์ชันการเขียนโปรแกรมแบบคลาสสิก - เฉพาะในรูปแบบของเครื่องมือแสดงภาพเท่านั้น ซึ่งคุณจะใช้หลักการลากและวาง

ต่อไปนี้คือรายการบล็อกหลักสำหรับการตั้งค่าการนำเข้าพร้อมคำอธิบายสั้นๆ

* นอกจากนี้ คุณยังอาจต้องการบล็อกเสริมต่างๆ: หากเมื่อประมวลผลค่าจากไฟล์ คุณต้องแปลงข้อมูลจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่ง ให้บันทึกตัวแปรสำหรับการประมวลผลเพิ่มเติม เชื่อมหรือแยกสตริง

การนำเข้าแบบคงที่

ในกรณีนี้ คุณไม่จำเป็นต้องระบุชื่อของคอลัมน์ แต่ลำดับของคอลัมน์จะต้องเหมือนกันในไฟล์ที่โหลดทั้งหมด มิฉะนั้น โปรแกรมจะนำเข้าข้อมูลอย่างไม่ถูกต้อง

  • เริ่มต้น - เป็นเอกสารสำเร็จรูปที่จะยอมรับไฟล์ที่นำเข้าเพื่อการอ่าน (หลังจากเพิ่มตัวแปรที่เกี่ยวข้องลงไป)
  • อ่านไฟล์ CSV, อ่านไฟล์ XLS หรืออ่านไฟล์ XLSX - อ่านไฟล์ที่ดาวน์โหลดทีละบรรทัด
  • สำหรับแต่ละลูป - ลูปที่จะวนซ้ำทุกคอลัมน์ในแต่ละแถวสำหรับการประมวลผลค่าของพวกเขาในภายหลัง
  • สลับ - เพื่อแยกสตรีม: เพื่อกำหนดค่าพารามิเตอร์ต่าง ๆ สำหรับการประมวลผลค่าที่ได้รับจากไฟล์ที่นำเข้าตามดัชนี
  • สร้างและสร้างบล็อคจากกลุ่ม Model Functions - สำหรับโมเดลข้อมูลที่คุณจะใช้เมื่อสร้างและบันทึกวัตถุจากไฟล์ที่นำเข้า และดังนั้นคุณจะเพิ่มค่าที่ได้รับในขั้นตอนก่อนหน้า
  • สิ้นสุด - เป็นหน่วยการสร้างที่สิ้นสุดกระบวนการทางธุรกิจหลังจากนำเข้าข้อมูลทั้งหมดไปยังฐานข้อมูลแอปพลิเคชันของคุณสำเร็จแล้ว

การนำเข้าแบบไดนามิก

ในกรณีนี้ คอลัมน์ในไฟล์ที่โหลดสามารถอยู่ในลำดับใดก็ได้ แต่ชื่อจะต้องเหมือนกันเสมอเพื่อให้การนำเข้าสำเร็จ

ในการตั้งค่าการนำเข้าแบบไดนามิก คุณต้องเพิ่มบล็อกการวิเคราะห์สำหรับแถวแรกของตาราง - เพื่อกำหนดว่าข้อมูลใดอยู่ในแต่ละคอลัมน์ของไฟล์ที่โหลด

  • เท่ากับ - เป็นโอเปอเรเตอร์เปรียบเทียบที่จะกำหนดว่าสตริงที่ประมวลผลเป็นสตริงแรกหรือไม่
  • If-Else - ซึ่งจะรับค่าจาก Equal และเปลี่ยนเส้นทางสตรีมขึ้นอยู่กับค่านั้น
  • เพิ่มเติมสำหรับแต่ละบล็อกลูป -#nbsp; เป็นลูปที่จะทำงานเฉพาะในแถวแรกเท่านั้น (นั่นคือ กับชื่อคอลัมน์)
  • ผนวกอาร์เรย์ - จะบันทึกค่าทั้งหมดที่ได้รับจากบรรทัดแรกของไฟล์ไปยังอาร์เรย์
  • Array Element - ดึงค่าขององค์ประกอบเฉพาะจาก Append Array พร้อมกับดัชนีจาก For each loop (อันที่ประมวลผลทุกบรรทัด)
  • คุณต้องเปลี่ยนบล็อกสวิตช์เพื่อให้เปลี่ยนเส้นทางสตรีมและประมวลผลข้อมูลที่นำเข้าโดยขึ้นอยู่กับค่าที่ได้รับจากองค์ประกอบอาร์เรย์

การสร้างปลายทาง

เมื่อเพิ่มปลายทาง ให้เลือกวิธี POST จด URL และระบุกระบวนการทางธุรกิจที่สร้างขึ้น - การตั้งค่าขั้นต่ำเสร็จสมบูรณ์ ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดสิทธิ์การเข้าถึงสำหรับกลุ่มผู้ใช้หรือจาก IP ต่างๆ สามารถพบได้ใน เอกสารประกอบของแพลตฟอร์ม (เวอร์ชัน EN และ RU) แบบฟอร์มอัพโหลดไฟล์

เพื่อให้แบบฟอร์มการนำเข้าทำงานได้อย่างถูกต้อง คุณต้องเลือก Create Record เมื่อสร้างและระบุปลายทางที่สร้างขึ้น รวมทั้งเพิ่มปุ่มยืนยันแบบฟอร์ม (ทริกเกอร์ - onClick, การดำเนินการ - ส่งแบบฟอร์ม)

วิดีโอ: ตัวอย่างการกำหนดค่าการนำเข้าไฟล์ CSV

วิดีโอนี้อธิบายรายละเอียดขั้นตอนทั้งหมดสำหรับการตั้งค่าการนำเข้าแบบคงที่และแบบไดนามิกโดยใช้ไฟล์ CSV เป็นตัวอย่าง

วิดีโอ - AppMaster.io วิธีการ: นำเข้าไฟล์ CSV/Excel

คุณต้องการแชทโดยตรงกับนักพัฒนาของเราและคนอื่นๆ ที่ไม่มีผู้เขียนโค้ดหรือไม่? เข้าร่วม ชุมชนโทรเลข Appmaster.io เรายินดีที่จะตอบคำถามของคุณ!

กระทู้ที่เกี่ยวข้อง

แพลตฟอร์มเทเลเมดิซีน: คู่มือที่ครอบคลุมสำหรับผู้เริ่มต้น
แพลตฟอร์มเทเลเมดิซีน: คู่มือที่ครอบคลุมสำหรับผู้เริ่มต้น
สำรวจสิ่งสำคัญของแพลตฟอร์มเทเลเมดิซีนด้วยคู่มือสำหรับผู้เริ่มต้นนี้ ทำความเข้าใจคุณสมบัติหลัก ข้อดี ความท้าทาย และบทบาทของเครื่องมือแบบไม่ต้องเขียนโค้ด
บันทึกสุขภาพอิเล็กทรอนิกส์ (EHR) คืออะไร และเหตุใดจึงมีความจำเป็นในระบบการดูแลสุขภาพสมัยใหม่
บันทึกสุขภาพอิเล็กทรอนิกส์ (EHR) คืออะไร และเหตุใดจึงมีความจำเป็นในระบบการดูแลสุขภาพสมัยใหม่
สำรวจประโยชน์ของระบบบันทึกสุขภาพอิเล็กทรอนิกส์ (EHR) ในการปรับปรุงการส่งมอบการดูแลสุขภาพ การปรับปรุงผลลัพธ์สำหรับผู้ป่วย และการเปลี่ยนแปลงประสิทธิภาพการปฏิบัติทางการแพทย์
ภาษาการเขียนโปรแกรมเชิงภาพกับการเขียนโค้ดแบบดั้งเดิม: อะไรมีประสิทธิภาพมากกว่ากัน?
ภาษาการเขียนโปรแกรมเชิงภาพกับการเขียนโค้ดแบบดั้งเดิม: อะไรมีประสิทธิภาพมากกว่ากัน?
การสำรวจประสิทธิภาพของภาษาการเขียนโปรแกรมภาพเมื่อเทียบกับการเขียนโค้ดแบบดั้งเดิม เน้นย้ำข้อดีและความท้าทายสำหรับนักพัฒนาที่กำลังมองหาโซลูชันที่สร้างสรรค์
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต