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ệuNhậ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âyclick[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ạndoubleClick[]
. 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ọnscroll[]
. 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óainterval
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
- Điền vào một biểu mẫu [Ví dụ đơn giản]
- Tạo hóa đơn
- 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 PyAutoGUIBê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ậnKhô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