Tự động điều chỉnh hàng và cột trong Excel bằng Python

Trong khi làm việc trên bảng tính, bạn thường có thể cần phải điều chỉnh chiều rộng ‘chiều cao và chiều rộng cột’ của các hàng theo chiều dài của văn bản. Đối với những trường hợp như vậy, MS Excel cung cấp một tính năng tự động điều chỉnh kích thước của các ô. Tuy nhiên, là một lập trình viên, bạn có thể phải bật tính năng này cho các tệp Excel theo chương trình. Do đó, trong bài viết này, tôi sẽ chỉ cho bạn cách tự động điều chỉnh các hàng và cột trong tệp Excel bằng Python.

Thư viện Python để tự động điều chỉnh hàng và cột trong Excel - Tải xuống miễn phí

Để tự động điều chỉnh các hàng và cột trong Excel, chúng tôi sẽ sử dụng Aspose.Cells for Python. Thư viện cung cấp một tập hợp các tính năng phong phú để tạo và xử lý bảng tính. Bạn có thể cài đặt thư viện bằng lệnh pip sau.

pip install aspose-cells

Tự động điều chỉnh hàng trong Excel bằng Python

Để tự động điều chỉnh các hàng, trước tiên bạn cần lấy tham chiếu của trang tính và sau đó bật tính năng tự động điều chỉnh cho các hàng mong muốn bằng cách sử dụng chỉ mục của chúng. Sau đây là các bước để tự động điều chỉnh các hàng trong Excel bằng Python.

  • Đầu tiên, tải tệp Excel bằng lớp Workbook.
  • Sau đó, sử dụng phương thức Workbook.getWorksheets(). Get (index) để nhận tham chiếu của trang tính mong muốn.
  • Gọi phương thức Worksheet.autoFitRow (rowIndex) để tự động điều chỉnh một hàng bằng cách sử dụng chỉ mục của nó.
  • Cuối cùng, lưu tệp Excel đã cập nhật bằng phương thức Workbook.save().

Mẫu mã sau đây cho thấy cách tự động điều chỉnh một hàng Excel bằng Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# tải tệp Excel
wb = Workbook("workbook.xlsx")

# lấy tham chiếu của bảng tính mong muốn
worksheet = wb.getWorksheets().get(0)

# tự động điều chỉnh hàng thứ hai theo chỉ mục
worksheet.autoFitRow(1)

# lưu sổ làm việc
wb.save("autofit-row.xlsx")

Tự động điều chỉnh các cột trong Excel bằng Python

Tương tự với các hàng, bạn có thể tự động điều chỉnh các cột bằng cách sử dụng chỉ mục của chúng. Sau đây là các bước để tự động điều chỉnh một cột trong Excel bằng Python.

  • Đầu tiên, tải tệp Excel bằng lớp Workbook.
  • Sau đó, sử dụng phương thức Workbook.getWorksheets(). Get (index) để nhận tham chiếu của trang tính mong muốn.
  • Tự động điều chỉnh cột với phương thức Worksheet.autoFitColumn (columnIndex).
  • Cuối cùng, lưu tệp Excel đã cập nhật bằng phương thức Workbook.save().

Mẫu mã sau đây cho thấy cách tự động điều chỉnh một cột trong Excel bằng Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# tải tệp Excel
wb = Workbook("workbook.xlsx")

# lấy tham chiếu của bảng tính mong muốn
worksheet = wb.getWorksheets().get(0)

# tự động điều chỉnh cột đầu tiên theo chỉ mục
worksheet.autoFitColumn(0); 

# lưu sổ làm việc
wb.save("autofit-column.xlsx")

Thư viện Python để tự động điều chỉnh các hàng và cột Excel - Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để tự động điều chỉnh các hàng và cột trong tệp Excel của mình mà không có giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách tự động điều chỉnh các hàng và cột trong tệp Excel bằng Python. Các mẫu mã đã chứng minh cách bật tính năng tự động điều chỉnh cho một hàng hoặc cột cụ thể bằng cách sử dụng chỉ mục của nó theo chương trình.

Khám phá Thư viện bảng tính của Aspose cho Python

Bạn có thể truy cập tài liệu để khám phá các tính năng khác của Aspose.Cells for Python. Ngoài ra, bạn có thể chia sẻ câu hỏi hoặc thắc mắc của mình với chúng tôi qua diễn đàn của chúng tôi.

Xem thêm