Thư viện EasyXLS Excel có thể được sử dụng để xuất tệp Excel bằng Python trên Windows, Linux, Mac hoặc các hệ điều hành khác. Việc tích hợp khác nhau tùy thuộc vào hệ điều hành hoặc nếu cầu nối cho. NET Framework của Java được chọn
EasyXLS trên Windows bằng cách sử dụng. NET Framework với Python
Nếu bạn chọn cho. NET của EasyXLS, mã bên dưới yêu cầu Pythonnet, cầu nối giữa Python và. Nền tảng NET
Bước 1. Tải xuống và cài đặt Thư viện EasyXLS Excel cho. MẠNG LƯỚI
Để tải xuống phiên bản dùng thử của Thư viện EasyXLS Excel, hãy nhấn vào nút bên dưới
Nếu bạn đã sở hữu khóa cấp phép, bạn có thể đăng nhập và tải xuống EasyXLS từ tài khoản của mình
Bước 2. Cài đặt Pythonnet
Để cài đặt, bạn cần chạy lệnh "pip" như sau. Pip là một hệ thống quản lý gói được sử dụng để cài đặt và quản lý các gói phần mềm được viết bằng Python.
\Scripts>pip cài đặt "pythonnet. whl"
Bước 3. Bao gồm thư viện EasyXLS vào dự án
EasyXLS. dll phải được thêm vào dự án của bạn. EasyXLS. dll có thể được tìm thấy sau khi cài đặt EasyXLS, trong thư mục "Dot NET version"
Bước 4. Chạy mã Python bảo vệ tệp Excel bằng mật khẩu và mã hóa
Thực thi mã Python sau để tạo tệp Excel được bảo vệ bằng mật khẩu
EasyXLS trên Linux, Mac, Windows sử dụng Java với Python
Nếu bạn chọn phiên bản Java của EasyXLS, mã tương tự như trên yêu cầu Py4J, Pyjnius hoặc bất kỳ cầu nối nào khác giữa Python và Java
Bước 1. Tải xuống và cài đặt Thư viện EasyXLS Excel cho Java
Để tải xuống phiên bản dùng thử của Thư viện EasyXLS Excel, hãy nhấn vào nút bên dưới
Nếu bạn đã sở hữu khóa cấp phép, bạn có thể đăng nhập và tải xuống EasyXLS từ tài khoản của mình
Bước 2. Cài đặt Py4j
Để cài đặt Py4j, bạn cần chạy lệnh "pip" như sau. Pip là một hệ thống quản lý gói được sử dụng để cài đặt và quản lý các gói phần mềm được viết bằng Python.
\Scripts>pip cài đặt "py4j. whl"
Bước 3. Tạo thêm chương trình Java
Mã Java sau cần được chạy ở chế độ nền trước khi thực thi mã Python
Bước 4. Thêm thư viện py4j vào CLASSPATH
py4j. jar phải được thêm vào đường dẫn lớp của chương trình Java bổ sung. py4j. jar có thể được tìm thấy sau khi cài đặt Py4j, trong thư mục "\share\py4j"
Bước 5. Thêm thư viện EasyXLS vào CLASSPATH
EasyXLS. jar phải được thêm vào đường dẫn lớp của chương trình Java bổ sung. EasyXLS. jar có thể được tìm thấy sau khi cài đặt EasyXLS, trong thư mục "Lib"
Python là một ngôn ngữ mạnh mẽ cho phép bạn làm việc với các tệp và dữ liệu. Đôi khi, bạn có thể cần đặt mật khẩu bảo vệ tài liệu PDF bằng Python, như một phần của ứng dụng hoặc trang web của bạn. Có nhiều mô-đun python có sẵn cho mục đích này. Dưới đây là các bước để bảo vệ mật khẩu PDF trong Python
Cách đặt mật khẩu bảo vệ PDF bằng Python
Dưới đây là các bước để bảo vệ mật khẩu PDF trong python
Bạn có thể sử dụng PyPDF2 cho mục đích này
Đây là lệnh để cài đặt nó trên hệ thống của bạn
$ pip3 install PyPDF2
Giả sử bạn muốn chuyển đổi đầu vào. pdf thành đầu ra được bảo vệ bằng mật khẩu. file PDF. Nếu bạn muốn bảo vệ bằng mật khẩu cho cùng một tệp thì hãy ghi đè tệp đầu vào bằng tệp đầu ra sau khi bảo vệ bằng mật khẩu
Đây là đoạn mã cho mục đích này
from pyPDF2 import PdfFileReader, PdfFileWriter with open["input.pdf", "rb"] as in_file: input_pdf = PdfFileReader[in_file] output_pdf = PdfFileWriter[] output_pdf.appendPagesFromReader[input_pdf] output_pdf.encrypt["password"] with open["output.pdf", "wb"] as out_file: output_pdf.write[out_file]
Trong ví dụ trên, chúng tôi mở đầu vào. pdf để đọc. Sau đó, chúng tôi tạo một phiên bản của PdfFileWriter và gọi appendPagesFromReader[] để tạo một tệp PDF mới. Sau đó, chúng tôi gọi hàm mã hóa [] để mã hóa nó. Thay thế 'mật khẩu' bằng mật khẩu bạn muốn sử dụng để mã hóa. Bạn cũng có thể mã hóa nguyên trạng tệp đầu vào mà không cần tạo tệp được bảo vệ bằng mật khẩu riêng. Theo mặc định, nó sử dụng mã hóa 128-bit
Bạn có thể giải mã tệp bằng chức năng giải mã
from PyPDF2 import PdfFileWriter, PdfFileReader with open["output.pdf", "rb"] as in_file: input_pdf = PdfFileReader[in_file] output_pdf = PdfFileWriter[] output_pdf.appendPagesFromReader[input_pdf] output_pdf.decrypt["password"] with open["decrypt-output.pdf", "wb"] as out_file: output_pdf.write[out_file]
Trong trường hợp này, về cơ bản chúng tôi đảo ngược quá trình. Chúng tôi mở đầu ra. pdf để đọc và sau đó gọi hàm decrypt[] để giải mã tệp thành đầu ra giải mã. pdf. Bạn cần cung cấp cùng một mật khẩu đã được sử dụng để mã hóa tệp trước đó
Đây là tài liệu chi tiết về PyPDF2
Xin lưu ý, bắt đầu từ phiên bản 1. 26. 0 gói được gọi là PyPDF2 thay vì pyPDF2. Vì vậy, nếu bạn đang sử dụng phiên bản