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

Nhập tệp CSV và Excel vào ứng dụng

Nhập tệp CSV và Excel vào ứng dụng

Khi ứng dụng được tạo và khởi chạy, định kỳ cần nhập thông tin vào cơ sở dữ liệu của nó từ các tệp. Tất nhiên, cơ sở dữ liệu cũng sẽ được bổ sung tự động - do thông tin được người dùng thêm vào hoặc do các dịch vụ tích hợp cung cấp. Nhưng tốt hơn là nên thêm cài đặt nhập cho các định dạng CSV, XLS hoặc XLSX phổ biến trước - rất có thể, chúng sẽ hữu ích cho bạn và sẽ đơn giản hóa công việc của bạn trong tương lai.

Hôm nay chúng ta sẽ nói về thiết lập nhập trên nền tảng không mã AppMaster.io trong hai phiên bản:

  1. Static: khi thứ tự của các cột trong bảng được tải là không đổi.
  2. Động: khi thứ tự của các cột trong bảng bị thay đổi.


Ở cuối bài viết, có một video với các ví dụ và giải thích về tất cả các bước cấu hình.

Quá trình thiết lập nhập tệp

Việc phát triển các chức năng như vậy không khác nhiều so với lập trình cổ điển, nhưng với sự trợ giúp của các công cụ trực quan , bạn sẽ làm điều đó nhanh hơn nhiều. Để làm điều này, bạn cần làm theo 5 bước đơn giản:

  1. Chuẩn bị các tệp thử nghiệm để nhập: bất kể ở phần mở rộng nào, thiết lập cho các định dạng CSV và Excel sẽ giống nhau.
  2. Tùy chỉnh quy trình nghiệp vụ tùy chỉnh bằng cách sử dụng các khối xây dựng do trình chỉnh sửa cung cấp - không cần tải xuống mô-đun bổ sung.
  3. Tạo điểm cuối mới cho quy trình kinh doanh - để triển khai chức năng tải tệp đã nhập trong ứng dụng web.
  4. Thêm biểu mẫu vào trang ứng dụng web sẽ tải lên tệp CSV và Excel và báo cáo nhập thành công hoặc hiển thị thông báo lỗi.
  5. Kiểm tra chức năng bằng cách sử dụng các tệp kiểm tra để đảm bảo mọi thứ hoạt động chính xác.

Nếu bạn đã có kinh nghiệm với AppMaster.io hoặc các nền tảng không mã khác, thì quá trình thiết lập khó có thể mất hơn một giờ, ngay cả khi tính đến việc xem video hướng dẫn.

Các khối quy trình kinh doanh cần thiết

Nhiều trong số chúng là các hàm tương tự của các hàm lập trình cổ điển - chỉ ở dạng công cụ trực quan, mà bạn sẽ làm việc trên nguyên tắc kéo và thả.

Dưới đây là danh sách các khối chính để thiết lập nhập với mô tả ngắn gọn của chúng.

* Ngoài chúng, bạn cũng có thể cần các khối phụ trợ khác nhau: nếu khi xử lý giá trị từ tệp, bạn cần chuyển đổi dữ liệu từ định dạng này sang định dạng khác, hãy lưu một biến để xử lý thêm, nối hoặc tách chuỗi.

Nhập tĩnh

Trong trường hợp này, bạn không cần chỉ định tên của các cột, nhưng thứ tự của chúng phải giống nhau trong tất cả các tệp được tải - nếu không, chương trình sẽ nhập dữ liệu không chính xác.

  • Start - là một khối xây dựng sẽ chấp nhận tệp được nhập để đọc (sau khi thêm biến tương ứng vào nó).
  • Đọc tệp CSV, Đọc tệp XLS hoặc Đọc tệp XLSX - đọc từng dòng tệp đã tải xuống.
  • Đối với mỗi vòng lặp - một vòng lặp sẽ lặp lại trên tất cả các cột trong mỗi hàng để xử lý các giá trị của chúng tiếp theo.
  • Switch - để tách luồng: để định cấu hình các tham số khác nhau để xử lý các giá trị thu được từ tệp đã nhập, dựa trên các chỉ số của chúng.
  • Tạo và Tạo khối từ nhóm Chức năng Mô hình - dành cho mô hình dữ liệu mà bạn sẽ sử dụng khi tạo và lưu các đối tượng từ tệp đã nhập; và theo đó, bạn sẽ thêm các giá trị thu được trong các giai đoạn trước.
  • Kết thúc - là một khối xây dựng kết thúc quy trình kinh doanh sau khi tất cả dữ liệu đã được nhập thành công vào cơ sở dữ liệu ứng dụng của bạn.
Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free

Nhập động

Trong trường hợp này, các cột trong tệp được tải có thể theo bất kỳ thứ tự nào, nhưng tên của chúng phải luôn giống nhau để quá trình nhập thành công.

Để thiết lập nhập động, bạn cần thêm các khối phân tích cho hàng đầu tiên của bảng - để xác định dữ liệu nào được chứa trong mỗi cột của tệp được tải.

  • Bằng - là một toán tử so sánh sẽ xác định xem chuỗi được xử lý có phải là chuỗi đầu tiên hay không.
  • If-Else - sẽ nhận một giá trị từ Equal và chuyển hướng luồng tùy thuộc vào điều đó.
  • Bổ sung Đối với mỗi khối vòng lặp - # nbsp; là một vòng lặp sẽ chỉ hoạt động trên hàng đầu tiên (nghĩa là với các tên cột).
  • Nối mảng - Sẽ lưu tất cả các giá trị thu được từ dòng đầu tiên của tệp vào một mảng.
  • Phần tử mảng - Lấy giá trị của các phần tử cụ thể từ Mảng nối cùng với các chỉ số của chúng từ vòng lặp Đối với mỗi (vòng lặp xử lý tất cả các dòng).
  • Bạn cũng cần thay đổi khối Switch để nó chuyển hướng luồng và xử lý dữ liệu đã nhập tùy thuộc vào các giá trị nhận được từ Phần tử mảng.

Tạo điểm cuối

Khi thêm điểm cuối, hãy chọn phương thức ĐĂNG, ghi lại URL và chỉ định quy trình nghiệp vụ đã tạo - quá trình thiết lập tối thiểu đã hoàn tất. Thông tin bổ sung về cách xác định quyền truy cập cho các nhóm người dùng hoặc từ các IP khác nhau có thể được tìm thấy trong tài liệu nền tảng (phiên bản EN và RU). Tệp tải lên biểu mẫu

Để biểu mẫu nhập hoạt động chính xác, bạn cần chọn Tạo Bản ghi khi tạo và chỉ định điểm cuối đã tạo, cũng như thêm nút xác nhận biểu mẫu (trigger - onClick, action - Gửi biểu mẫu).

Video: Ví dụ về Định cấu hình Nhập tệp CSV

Video này mô tả chi tiết tất cả các bước để thiết lập nhập tĩnh và động bằng cách sử dụng tệp CSV làm ví dụ.

VIDEO - AppMaster.io Cách thực hiện: Nhập tệp CSV / Excel

Bạn có muốn trò chuyện trực tiếp với các nhà phát triển của chúng tôi và những người không có lập trình viên khác không? Tham gia cộng đồng Appmaster.io Telegram . Chúng tôi sẽ rất vui khi trả lời câu hỏi của bạn!

Bài viết liên quan

Nền tảng y tế từ xa: Hướng dẫn toàn diện cho người mới bắt đầu
Nền tảng y tế từ xa: Hướng dẫn toàn diện cho người mới bắt đầu
Khám phá những điều cơ bản của nền tảng y tế từ xa với hướng dẫn dành cho người mới bắt đầu này. Hiểu các tính năng chính, lợi thế, thách thức và vai trò của các công cụ không cần mã.
Hồ sơ sức khỏe điện tử (EHR) là gì và tại sao chúng lại cần thiết trong chăm sóc sức khỏe hiện đại?
Hồ sơ sức khỏe điện tử (EHR) là gì và tại sao chúng lại cần thiết trong chăm sóc sức khỏe hiện đại?
Khám phá những lợi ích của Hồ sơ sức khỏe điện tử (EHR) trong việc nâng cao chất lượng cung cấp dịch vụ chăm sóc sức khỏe, cải thiện kết quả điều trị cho bệnh nhân và chuyển đổi hiệu quả hoạt động y tế.
Ngôn ngữ lập trình trực quan so với mã hóa truyền thống: Cái nào hiệu quả hơn?
Ngôn ngữ lập trình trực quan so với mã hóa truyền thống: Cái nào hiệu quả hơn?
Khám phá hiệu quả của ngôn ngữ lập trình trực quan so với mã hóa truyền thống, nêu bật những lợi thế và thách thức đối với các nhà phát triển đang tìm kiếm các giải pháp sáng tạo.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống