Làm thế nào để bạn in đậm trong python excel?
Đôi khi định dạng thủ công trong một bảng excel trở thành một công việc rất tẻ nhạt. Trong phần này, tôi sẽ giải thích việc sử dụng XlsxWriter để định dạng dữ liệu của một bảng tính excel. XlsxWriter là gói python có thể được sử dụng để viết văn bản, số, công thức, v.v. Nó cũng hỗ trợ định dạng. Trong câu chuyện này, chúng ta sẽ học cách định dạng thuộc tính phông chữ bằng XlsxWriter Show Cài đặtHãy bắt đầu với một phần cài đặt Chúng ta có thể cài đặt thư viện bằng lệnh bên dưới pip install xlsxwriter XlsxWriter hiện đã được cài đặt. Hãy bắt đầu với các ví dụ về định dạng Định dạng đầu ra khung dữ liệu Thay đổi màu phông chữ và trọng lượngChúng tôi sẽ thay đổi màu phông chữ thành màu xanh và phông chữ thành đậm
Trong đoạn mã trên, tôi đã thêm một phương thức add_format() trống và thay đổi thuộc tính phông chữ sau đó. Chúng tôi có thể đặt định dạng cho một hàng cụ thể (sử dụng set_row()) hoặc cột (sử dụng set_column()). Tôi đã đặt định dạng đã tạo thành cột Tuổi Ngoài ra, chúng ta có thể truyền định dạng cho phương thức add_format() như bên dưới cell_format = workbook.add_format({'bold': True, 'font_color': 'blue'}) Dưới đây là đầu ra của mã trên Thư việnĐể cài đặt thư viện openpyxl, hãy nhập dòng sau vào cửa sổ nhắc lệnh
Các đối tượng phông chữ và kiểu Excel trong PythonChúng ta có thể sử dụng đối tượng Font của openpyxl để tùy chỉnh phông chữ cho các tệp Excel của mình. Hãy nhập cái đó trước. Như gợi ý của dòng nhập, đối tượng Phông chữ nằm trong lớp cha được gọi là kiểu Các kiểu được sử dụng để thay đổi cơ bản giao diện của bảng tính, bao gồm phông chữ, màu sắc, đường viền, căn chỉnh, v.v. Chúng tôi sẽ chỉ tập trung vào các phông chữ trong hướng dẫn này và chúng tôi sẽ đề cập đến các phong cách khác (tôi. e. định dạng) trong các hướng dẫn sau
Thay đổi phông chữHãy làm cho tiêu đề bảng tính lớn hơn và thay đổi màu phông chữ của nó. Chúng ta có thể tùy chỉnh phông chữ bằng đối tượng Font. Các đối số bên trong Font() trong đoạn mã dưới đây sẽ hiển thị cho bạn tất cả các thành phần chúng ta có thể thay đổi cho một phông chữ trong Excel Ngoài ra, ws. cột_dimentions. width được sử dụng để thay đổi chiều rộng của ô
Khi phông chữ của một ô được đặt, chúng tôi không thể thay đổi các phần tử riêng lẻ. Hãy thử thay đổi màu văn bản thành màu đỏ (“FF0000”) theo cách trên ws[‘B2’]. font = Font(…) gán. Nó sẽ báo AttributeError
Nếu muốn thay đổi bất kỳ thành phần nào của đối tượng Font đã định sẵn, chúng ta cần xây dựng lại đối tượng mới và gán lại cho ô muốn thay đổi. Dưới đây sẽ làm việc tốt
Sao chép phông chữSao chép phông chữ hoạt động giống như “Cọ định dạng” trong Excel. Chúng ta có thể sao chép phông chữ và các kiểu khác của một ô nhất định, sau đó áp dụng chúng cho các ô khác. Lưu ý chúng tôi cần nhập thư viện sao chép để sao chép phông chữ |