Hướng dẫn này sẽ hướng dẫn cách tự động hóa tài liệu Word bằng cách sử dụng Show
Thư viện cần thiếtChúng tôi sẽ cần ba thư viện cho dự án này. Chúng tôi sử dụng
2 để tương tác với Windows API
Tự động hóa tài liệu Word bằng python-docxThư viện bạn sẽ nghe là 3; Vì vậy, lưu ý sự khác biệt sau
Kể từ khi thư viện 3 tạo ra. docx, bạn không cần phải sử dụng MS Word. Cả Google Docs và LibreOffice đều là những lựa chọn thay thế miễn phí hỗ trợ. docx và chúng tốt như bộ MS OfficeĐể tạo ra một. docx, trước tiên chúng ta cần tạo một đối tượng 6. Sau đó, bên trong đối tượng 7, chúng ta có thể thêm các thành phần khác nhau như tiêu đề, đoạn văn, hình ảnh, v.v. Trong đoạn mã dưới đây, đối tượng 8 được sử dụng để xác định kích thước của một phần tử, e. g. một bức tranh________số 8_______Đối tượng pip install python-docx import docx9Đối tượng 9 đại diện cho bất kỳ văn bản nào – nó có thể là một chữ cái, một từ, một câu hoặc một đoạn văn đầy đủ. Trực quan, mỗi ô màu đỏ trong hình bên dưới đại diện cho một 9 riêng biệt. Chúng ta sử dụng 2 để bắt đầu một câu/đoạn văn mới “This is a”. Sau đó, chúng ta có thể tiếp tục thêm 3 mới vào đối tượng 4 hiện cóKhi chúng tôi thêm một 9, chúng tôi cũng có thể sửa đổi các thuộc tính của nó như phông chữ, kích thước, màu sắc, v.v.Đoạn mã sau sẽ tạo câu trên với các kiểu được hiển thị
Tạo hóa đơnDữ liệu mẫu của chúng tôi bên trong Excel trông giống như sau Tất nhiên, chúng tôi không muốn gửi đến địa chỉ email thực của những người này, vì vậy tôi đang sử dụng địa chỉ email thử nghiệm của riêng mình Về cơ bản, đây là dữ liệu bán hàng của công ty chúng tôi, chẳng hạn, bản ghi đầu tiên có nghĩa là. Chúng tôi đã bán 10 đơn vị tên lửa Falcon 9 cho Elon Musk với đơn giá 1 triệu USD. Hãy tạo hóa đơn cho từng khách hàng 🙂 Vì đây là một phần của quy trình được sắp xếp hợp lý, nên chúng tôi sẽ viết một hàm chỉ thực hiện một việc tại một thời điểm. Bước đầu tiên là tạo hóa đơn trong. định dạng docx. Hàm này sẽ nhận các đối số sau. tên khách hàng, email, sản phẩm được bán cho họ, số lượng đơn vị và đơn giá Trong đoạn mã dưới đây
Hãy kiểm tra chức năng, có vẻ tốt Python tạo MS Word. tập tin docxChuyển đổi tài liệu MS Word sang định dạng PDFBây giờ chúng tôi có hóa đơn trong Word, hãy chuyển đổi nó thành PDF vì đó là định dạng chuẩn cho các tài liệu kinh doanh Chúng tôi sẽ sử dụng thư viện 2/win32com , thư viện này cũng có cách đặt tên lạ giữa tên cài đặt và tên thư viện. Lưu ý sự khác biệt dưới đây
Để chuyển đổi Word (. docx) sang định dạng PDF, về cơ bản, chúng tôi mở tài liệu bằng cách sử dụng Mã bên dưới lấy đường dẫn tệp đầu vào 0, sau đó chuyển đổi và lưu pdf thành đường dẫn tệp 1 2 sẽ tạo một thể hiện/đối tượng MS Word bên trong Python. Thay thế Word bằng Excel, sau đó bạn sẽ có một phiên bản Excel 3 có thể là một quy ước được sử dụng bởi VBA, hãy kiểm tra danh sách này trên các tùy chọn loại tệp khác mà chúng tôi có thể lưu vàoTự động gửi email bằng ứng dụng OutlookTiếp theo, chúng tôi sẽ gửi hóa đơn cho khách hàng của chúng tôi. Trong đoạn code trên, dòng 3 CreateItem(0) có nghĩa là tạo một đối tượng Mail. Xem bảng bên dưới về các đối tượng khả thi khác mà chúng tôi có thể tạo bên trong Outlook Để thêm tệp đính kèm, chỉ cần chuyển vào vị trí tệp tương tự như dòng 8 Có vẻ như chúng tôi thậm chí không cần mở Ứng dụng Outlook để gửi email bằng Python. Miễn là trước đó chúng tôi đã đăng nhập vào Ứng dụng Outlook của mình, bạn có thể sử dụng. Phần tốt nhất - không yêu cầu thông tin đăng nhập hoặc mật khẩu, win32com sẽ chỉ tương tác với Outlook bằng các cài đặt hiện có của bạn Đặt nó lại với nhauBây giờ tôi cung cấp ba chức năng cho ba bước của hệ thống hóa đơn. Đến lượt bạn để thử đặt nó lại với nhau. Bạn có thể sử dụng vòng lặp để gửi từng hóa đơn hoặc xây dựng chúng với các quy trình khác. Vui thích Tài liệu docx trong Python là gì?python-docx là thư viện Python để tạo và cập nhật Microsoft Word (. docx) tệp .
Tệp docx được tạo như thế nào?Tệp DOCX là tài liệu được tạo bởi Microsoft Word hoặc được xuất bởi một chương trình xử lý văn bản khác, chẳng hạn như OpenOffice Writer hoặc Apple Pages.
Làm cách nào để tạo tài liệu bằng Python?Cách tạo tệp bằng Python. Trong Python, bạn sử dụng hàm open() với một trong các tùy chọn sau – "x" hoặc "w" – để tạo tệp mới . "x" – Tạo. lệnh này sẽ tạo một tệp mới khi và chỉ khi không có tệp nào tồn tại với tên đó, nếu không nó sẽ trả về lỗi.
Làm thế nào để Pythonpython-docx cho phép bạn tạo tài liệu mới cũng như thay đổi tài liệu hiện có . Trên thực tế, nó chỉ cho phép bạn thay đổi các tài liệu hiện có; . |