Ứng dụng nhập dữ liệu Python

Tiếng Anh

Tiếng Anh

tiếng đức

tiếng Tây Ban Nha

Pháp

Bồ Đào Nha

người Ý

hà lan

SGD

USD - US$

EUR - €

GBP - £

AUD - A$

CAD - CA$

ILS - ₪

VND - R$

HKD - HK$

SEK - SEK

NZD - NZ$

SGD - SGD

CHF - CHF

ZAR - ZAR

CNY - CN¥

INR - ₹

MYR - MYR

MXN - MX$

PKR - PKR

PHP - ₱

TWD - Đài tệ

THB - THB

THỬ - THỬ

AED - AED

Giao hàng trong 1 ngày

2 sửa đổi

  • Mã nguồn
  • Tích hợp cơ sở dữ liệu
  • Nhận xét mã chi tiết

Khóa học này dành cho phiên bản cũ 2 của Biểu mẫu ảo cho Excel, nhưng hầu hết nội dung trong khóa học này vẫn hiện hành cho phiên bản MỚI 3

Để biết các tính năng mới trong phiên bản 3, vui lòng đăng ký Webinar trên trang chủ

  • 39 phút video theo yêu cầu
  • 3 tài nguyên có thể tải xuống
  • 2 bài báo
  • Truy cập trọn đời

Tạo nhanh GUI Excel [không có mã] hoặc GUI Python [6 dòng mã] ứng dụng máy tính để bàn Windows bằng Biểu mẫu ảo

Bạn sẽ tìm hiểu Kiến thức cơ bản về cách tạo ứng dụng cơ sở dữ liệu Windows trên máy tính để bàn Windows GUI hoặc GUI GUI chuyên nghiệp của Excel trong vòng chưa đầy 15 phút mà không cần mã hóa trong Excel hoặc chỉ với 6 dòng mã trong Python bằng cách sử dụng công cụ có tên Virtual Forms Framework trong khóa học hướng dẫn về Excel & Python này

Chúng tôi sẽ tạo một Biểu mẫu ảo đơn giản có thể [CRUD]

  • Tạo mới

  • Đọc

  • Cập nhật

  • Xóa bản ghi khỏi cơ sở dữ liệu

  • Lọc các bản ghi trong điều khiển Lưới với chức năng Bộ lọc tích hợp

Không có mã trong Excel hoặc chỉ có 6 dòng mã trong Python.  

Bạn cần phải thấy điều này

Nếu bạn muốn gây ấn tượng với sếp, đồng nghiệp, khách hàng của mình, đồng thời cũng gây ấn tượng với chính mình bằng Excel và [hoặc] Python, hãy đăng ký khóa học này NGAY BÂY GIỜ

Kết hợp tự động hóa vào nơi làm việc của bạn — Sử dụng Python để tự động điền và tạo hóa đơn cho khách hàng

Định nghĩa bài văn. Bài viết này là một phần trong nỗ lực không ngừng của Học viện Heicoders nhằm trang bị cho những sinh viên đã tốt nghiệp các khóa học của chúng tôi những kỹ năng/công cụ đơn giản để họ có thể dễ dàng thích nghi và thực hiện trong công việc của mình

Giới thiệu

Nhập dữ liệu là một nhiệm vụ không thể tránh khỏi mà hầu hết đã phải vật lộn vào một thời điểm nào đó trong cuộc sống cá nhân hoặc sự nghiệp chuyên nghiệp của họ. Mặc dù việc nhập dữ liệu là cần thiết và đôi khi không thể thiếu đối với một số chức năng kinh doanh nhất định, nhưng không thể phủ nhận rằng những nhiệm vụ đó là nhàm chán, tốn thời gian và không có gì thú vị. Tuy nhiên, những đặc điểm này làm cho mục nhập dữ liệu trở thành ứng cử viên hàng đầu cho tự động hóa. Bạn có thể dễ dàng sử dụng Python để tự động hóa việc nhập dữ liệu và cải thiện năng suất của mình

Trong bài viết này, chúng tôi trình bày cách một người có thể lập trình dữ liệu giao dịch bán hàng vào một trình tạo hóa đơn trực tuyến. Sản phẩm cuối cùng là một tập lệnh Python có thể tạo liên tục tất cả hóa đơn khách hàng của bạn chỉ bằng một nút bấm

Hình 1. Video demo Trình tạo hóa đơn tự động PyAutoGUI là gì?

PyAutoGUI là một thư viện rất mạnh cho phép tập lệnh Python của bạn điều khiển chuột và bàn phím để tự động tương tác với các ứng dụng khác. API được thiết kế đơn giản. PyAutoGUI hoạt động trên Windows, macOS và Linux và chạy trên Python 2 và 3. Dưới đây là một số chức năng PyAutoGUI cơ bản và thường được sử dụng mà bạn nên biết

Chức năng chuột

  • moveTo[x, y, duration=num_seconds]. di chuyển con trỏ chuột đến tọa độ nguyên x và y được cung cấp. Thời lượng là một tham số tùy chọn cho biết bạn muốn chuyển động này mất bao nhiêu giây
  • click[x, y]. mô phỏng một lần nhấp chuột trái vào nút chuột sau khi di chuyển con trỏ chuột đến tọa độ x và y được cung cấp trên màn hình của bạn
  • doubleClick[]. thực hiện nhấp đúp vào nút chuột trái. Nó cũng có các đối số từ khóa x, y, interval và button tùy chọn
  • scroll[]. mô phỏng con lăn chuột. Số lượng 'lần nhấp' được cuộn được xác định bởi giá trị của số nguyên mà bạn chuyển đến nó. Lượng cuộn trong một "lần nhấp" khác nhau giữa các nền tảng

Chức năng bàn phím

  • write[]. Hàm này loại các ký tự trong chuỗi đầu vào được cung cấp cho phương thức. Để thêm khoảng thời gian trễ giữa các lần nhấn từng phím ký tự, hãy chuyển một int hoặc float cho đối số từ khóa interval
  • press[]. Chức năng này mô phỏng việc nhấn một phím xuống rồi nhả phím lên. Nó chủ yếu được sử dụng để kích hoạt các phím bàn phím đặc biệt như "tab", "insert", v.v. Trên thực tế, có rất nhiều phím trên bàn phím mà bạn có thể kích hoạt

Hình 2. Danh sách các chức năng bàn phím hoạt động với write[]

Bạn nên xem tài liệu để tìm hiểu về các chức năng khác do thư viện PyAutoGUI cung cấp. Bạn càng biết nhiều về thư viện này, bạn càng có thể đổi mới và tự động hóa các yếu tố khác nhau trong công việc của mình

Tọa độ màn hình

Các vị trí trên màn hình của bạn được gọi bằng tọa độ X và Y Descartes. Tọa độ X bắt đầu từ 0 ở phía bên trái và tăng dần sang phải và tọa độ Y bắt đầu từ 0 ở trên cùng và tăng dần đi xuống

Hình 3. Cách xác định tọa độ X và Y trong PyAutoGUI

Tóm lại, tọa độ x và y được yêu cầu phụ thuộc nhiều vào kích thước màn hình máy tính của bạn. Ví dụ: tọa độ X và Y cụ thể để nhấp vào nút thanh toán trên Amazon có thể sẽ khác trên màn hình 1920 x 1080 so với màn hình 1600 x 900

Trong 3 phần tiếp theo, chúng tôi minh họa các trường hợp sử dụng PyAutoGUI khác nhau

  1. Điền vào một biểu mẫu [Ví dụ đơn giản]
  2. Tạo hóa đơn
  3. Các trường hợp sử dụng khác của PyAutoGUI

1. Điền vào một biểu mẫu [Ví dụ đơn giản]

Bạn sẽ thấy rằng PyAutoGUI là một thư viện cực kỳ dễ sử dụng, đặc biệt nếu bạn đã sử dụng AI100 của Heicoders Academy. Khóa học Lập trình Python & Trực quan hóa dữ liệu. Hãy xem mã mẫu được cung cấp bên dưới và bạn sẽ có trực giác tốt về cách sử dụng PyAutoGUI

Hãy bắt đầu với một tập lệnh đơn giản để mở một trang web và điền vào một biểu mẫu

Khi bạn chạy đoạn mã trên, Python sẽ tự động điền vào một biểu mẫu đơn giản như bên dưới

hinh 4. Sử dụng PyAutoGUI để điền vào một Form2 đơn giản. Tạo hóa đơn

Bây giờ, hãy tạo một tập lệnh phức tạp hơn để thực hiện các hành động sau

  • Mở trang web tạo hóa đơn trực tuyến miễn phí
  • Điền hóa đơn với các chi tiết khách hàng được trích xuất từ ​​một. tệp csv
  • Tải xuống hóa đơn đã tạo dưới dạng tệp PDF

Chúng tôi đã chú thích các phần chính của tập lệnh bên dưới để giải thích cách mỗi đoạn mã tương tác với một thành phần cụ thể trên trình tạo hóa đơn trực tuyến

Hình 5. Dòng 1 đến 50 của mã

Hình 6. Dòng 51 đến 73 của mã

Hình 7. Dòng 74 đến 104 của mã

Mặc dù trong mã của chúng tôi, chúng tôi chỉ tạo 1 hóa đơn khách hàng, nhưng bạn có thể dễ dàng mở rộng ví dụ của chúng tôi bằng cách sử dụng vòng lặp for để tạo nhiều hóa đơn khách hàng cùng một lúc. Những người đã sử dụng AI100 của Heicoders. Lập trình Python & Trực quan hóa dữ liệu sẽ thấy khái niệm này rất quen thuộc

Ghi chú. Mã có thể sẽ không hoạt động đúng với các kích thước màn hình khác nhau, vì những lý do đã giải thích trước đó. Do đó, hãy đảm bảo tinh chỉnh tọa độ x và y trước khi chạy mã mẫu. Hãy thử thêm từng dòng một, chỉnh sửa từng dòng mã trong quá trình thực hiện. Trong quá trình này, bạn cũng sẽ hiểu rõ hơn về cách điều chỉnh mã này cho các trường hợp sử dụng khác

3. Các trường hợp sử dụng khác của PyAutoGUI

Bên cạnh việc tạo hóa đơn, còn có vô số trường hợp sử dụng khác có thể tận dụng thư viện mạnh mẽ này để tự động hóa, chẳng hạn như

  • Biên soạn bản trình chiếu tóm tắt hàng tháng [đặc biệt nếu bạn chỉ cần thay đổi một vài phần dữ liệu đó trong bản trình chiếu hàng tháng]
  • Thực hiện kiểm tra giao diện người dùng tự động
  • Điền thông tin chi tiết về nhân viên công ty của bạn trên một trang web [e. g. nếu bạn được giao nhiệm vụ đăng ký toàn bộ bộ phận của mình cho một sự kiện được liệt kê trên Eventbrite]
  • Lên lịch cho máy tính của bạn để giúp mua hàng trực tuyến tại một đợt giảm giá theo thời gian

Bầu trời thực sự là giới hạn ở đây và tất cả phụ thuộc vào cách bạn áp dụng thư viện này một cách sáng tạo vào các trường hợp sử dụng trong thế giới thực

Phần kết luận

Không có gì đánh bại việc học thông qua một số thực hành. Để tạo điều kiện thuận lợi cho trải nghiệm học tập của bạn, chúng tôi đã biên soạn sổ ghi chép Jupyter với mã mẫu. Điều này cung cấp một điểm khởi đầu tuyệt vời để kiểm tra cách PyAutoGUI hoạt động từng dòng một. Thông qua kỹ thuật đảo ngược mã, bạn sẽ hiểu cách sử dụng thư viện này tốt hơn, với sự trợ giúp của các giải thích chi tiết cũng có trong sổ ghi chép Jupyter

Bạn có thể truy cập sổ ghi chép này qua nhóm Heicoders Telegram của chúng tôi. https. //t. tôi/heicoders_professions

Bây giờ, đi vui vẻ. Hãy thử tùy chỉnh mã mẫu được cung cấp để tạo các quy trình công việc tinh vi hơn giúp tự động hóa cuộc sống của bạn

Trong tương lai, chúng tôi sẽ viết nhiều hơn về các bài viết hack năng suất tại nơi làm việc như vậy. Hãy để lại nhận xét nếu bạn có bất kỳ trường hợp sử dụng cụ thể nào mà bạn muốn chúng tôi khám phá. Chúc mừng mọi người

Làm cách nào để nhập dữ liệu vào trang web bằng Python?

Để trích xuất dữ liệu bằng cách sử dụng quét web với python, bạn cần làm theo các bước cơ bản sau. .
Tìm URL mà bạn muốn cạo
Kiểm tra trang
Tìm dữ liệu bạn muốn trích xuất
Viết mã
Chạy mã và giải nén dữ liệu
Lưu trữ dữ liệu ở định dạng cần thiết

Excel có thể được sử dụng để nhập dữ liệu?

Bạn có một số tùy chọn khi muốn nhập dữ liệu theo cách thủ công trong Excel. Bạn có thể nhập dữ liệu vào một ô, nhiều ô cùng lúc hoặc trên nhiều trang tính cùng một lúc . Dữ liệu bạn nhập có thể là số, văn bản, ngày tháng hoặc thời gian.

Làm thế nào để tạo một biểu mẫu trong Excel?

Cách tạo biểu mẫu trong Excel? .
Bước 1. Tạo bảng excel nhanh. Mở bảng tính Excel và bạn sẽ bắt đầu trên tab trang tính đầu tiên [theo mặc định]. .
Bước 2. Thêm tùy chọn biểu mẫu nhập dữ liệu vào dải băng Excel. .
Bước 3. Nhập dữ liệu biểu mẫu. .
Bước 4. Hạn chế nhập dữ liệu dựa trên các điều kiện. .
Bước 5. Bắt đầu thu thập dữ liệu

Chủ Đề