Chia sẻ - Python - Trộn dữ liệu bảng Excel sang file Word mẫu (4 người xem)

Người dùng đang xem chủ đề này

Maika8008

Thành viên gạo cội
Tham gia
12/6/20
Bài viết
4,936
Được thích
5,942
Donate (Momo)
Donate
Giới tính
Nam
Trước đây với mã VBA từ Excel trộn dữ liệu vào Word thường tốc độ khá chậm ở các khâu mở, ghi, lưu, đóng file Word. Tôi đã có chia sẻ cách làm đó tại chủ đề này [Chia sẻ] Dùng VBA trộn dữ liệu Excel sang file Word mẫu (tương tự chức năng Mail Merge). Nay tôi thử làm bằng Python thì tốc độ nhanh gấp bội. Ở máy có cài môi trường Python thì trộn 1 văn bản không có bảng kèm theo hết khoảng chưa đến nửa giây. Tuy nhiên khi đóng gói phân phối cho máy người dùng cuối không cài Python thì có thể lâu hơn 1 chút do phải gọi qua Shell.

Vậy nay tôi chia sẻ file lên đây cho ai có nhu cầu thì tải về dùng thử. Tải các file về để chung 1 thư mục, gồm:
- File .exe dung lượng hơi lớn, tải về từ link này
- File Excel chứa form và mã VBA gọi Python.
- File Word mẫu
Lần đầu mở file Excel, hãy thay đường dẫn mặc định tại ô H2.
 

File đính kèm

Tuy nhiên khi đóng gói phân phối cho máy người dùng cuối không cài Python thì có thể lâu hơn 1 chút do phải gọi qua Shell.
Vậy sao bác không thiết kế tool, giao diện xử lý bằng Python luôn, còn các file Excel chỉ làm dữ liệu nguồn để tương tác thôi, khỏi phải từ Excel gọi tới file Python. Tôi nghĩ nó sẽ nhanh hơn nhiều.
 
Vậy sao bác không thiết kế tool, giao diện xử lý bằng Python luôn, còn các file Excel chỉ làm dữ liệu nguồn để tương tác thôi, khỏi phải từ Excel gọi tới file Python. Tôi nghĩ nó sẽ nhanh hơn nhiều.
Hihi, vừa làm vừa học, trình chưa tới nên cứ nghĩ sao làm vậy.
 

Bài viết mới nhất

Back
Top Bottom