Maika8008
Thành viên gạo cội




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.
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.
