Хотите изменить цвет шрифта в Excel с помощью Python [закрыто]Python

Программы на Python
Ответить
Anonymous
 Хотите изменить цвет шрифта в Excel с помощью Python [закрыто]

Сообщение Anonymous »

Не знаю, что не так с кодом ниже, я хочу придать тексту белый цвет
import openpyxl
from openpyxl import Workbook
from openpyxl.styles import Color, PatternFill, Font, Border
from openpyxl.styles import colors
from openpyxl.cell import Cell

wb = openpyxl.load_workbook('file.xlsx', read_only=False)
keep_sheets = ['sheet3','sheet2','sheet1']
for sheetName in wb.sheetnames:
if sheetName in keep_sheets:
ws = wb[sheetName]
print(ws)
fill_pattern = PatternFill(start_color='#4F81BD',
end_color='#4F81BD',
fill_type='solid')

for col in range(1, colindex(sheetName)): # 1 to 10 corresponds to A to J
cell = ws.cell(row=1, column=col)
cell.fill = fill_pattern
cell.font = Font(color=colors.WHITE, bold=True)

# Save changes
wb.save('updated_file.xlsx')

при попытке подать заявку я получаю сообщение об ошибке, как показано ниже

ValueError: Colors must be aRGB hex values


Подробнее здесь: https://stackoverflow.com/questions/775 ... ing-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»