для цикла в python для окраски нескольких ячеек в excel

Играя с python, и я хочу взять свой цвет и добавить его в несколько ячеек сразу, я уверен, что я должен использовать цикл for для этого, но не знаю, как это сделать:

Вот мой код сейчас:

import openpyxl import xlrd import xlwt import time #Big Header Font Format font0 = xlwt.Font() font0.name = 'Times New Roman' font0.bold = True font0.height = 400 style0 = xlwt.XFStyle() style0.font = font0 #Little Header Font Format font1 = xlwt.Font() font1.name = 'Times New Roman' font1.bold = True font1.height = 240 style1 = xlwt.XFStyle() style1.font = font1 #Background color format blue style2 = xlwt.XFStyle() pattern = xlwt.Pattern() pattern.pattern = xlwt.Pattern.SOLID_PATTERN pattern.pattern_fore_colour = xlwt.Style.colour_map['blue'] style2.pattern = pattern #Background color format style3 = xlwt.XFStyle() pattern = xlwt.Pattern() pattern.pattern = xlwt.Pattern.SOLID_PATTERN pattern.pattern_fore_colour = xlwt.Style.colour_map['light_blue'] style3.pattern = pattern wb = openpyxl.load_workbook('Z:\Public\Safety\SafetyDataPullProject\TestFile.xlsx') type(wb) sheet = wb.get_sheet_by_name('Sheet1') book = xlwt.Workbook(encoding="utf-8") sheet1 = book.add_sheet("Sheet 1") sheet1.write(0, 0, "BFI4 AM CARE EOS REPORT", style0, style3) sheet1.write(0, 6,(time.strftime("%d/%m/%Y")), style0) sheet1.write(1, 0, 'Encounter Type', style1) sheet1.write(1, 3, "Day Shift", style1) sheet1.write(1, 4, "Night Shift", style1) sheet1.write(1, 5, "Totals", style1) sheet1.write(1, 6, "WTD", style1) 

Как упреждающий удар, если я должен добавить форматирование своей ячейки в свой лист sheet1.write

Я получаю сообщение об ошибке

 Traceback (most recent call last): File "H:/python things/data3.py", line 45, in <module> sheet1.write(0, 0, "BFI4 AM CARE EOS REPORT", style0, style3) TypeError: write() takes from 3 to 5 positional arguments but 6 were given 

Мне было интересно, как обойти это? Быть, если я попытаюсь добавить отдельную строку кода для одной и той же оболочки, она не позволит мне перезаписать ее.

Вы не можете предоставить более одного стиля функции write .

Однако вы можете использовать значения style3 в style3 :

 #Background color format style3 = xlwt.XFStyle() # update style0 values style3.font = style0.font # update custom values pattern = xlwt.Pattern() pattern.pattern = xlwt.Pattern.SOLID_PATTERN pattern.pattern_fore_colour = xlwt.Style.colour_map['light_blue'] style3.pattern = pattern ... sheet1.write(0, 0, "BFI4 AM CARE EOS REPORT", style3) 
  • Изменение размера шрифта Axis в таблице Excel в VB.NET
  • Сохранение функций в файле xlsx с помощью python
  • Легко писать форматированный Excel из Python: начать с форматирования Excel, использовать его в Python и восстановить Excel из Python
  • C # Экспорт в формат Excel
  • Изменение формата даты на yyyy-mm-dd
  • Как изменить внутренний цветной указатель условно отформатированной ячейки
  • Проблема с форматом при использовании vba Userform
  • Ошибка с использованием «Format» double с тремя десятичными знаками
  • OWC11 Форматирование даты игнорируется
  • Почему мой VBA-скрипт для форматирования листа Excel работает очень медленно?
  • Случайная строка на документе Excel
  • Interesting Posts

    Проблема с EntireRow.Delete

    Если 25% соответствует или больше, суммируйте значения

    Почему эта формула Excel работает?

    Массив (0) дает мне значение вне диапазона, присвоенного ему

    Excel VBA перебирает все используемые ячейки и заменяет их значения

    VBA Copy Вставить между книгами одинаковые листы, Открыть через диалоговое окно

    Игнорирование строк скрытых строк в Excel Formula

    Как я могу развить ячейки в ssrs при экспорте в excel, чтобы попытаться отсортировать

    неверно считывать номера читателей php

    Самое близкое число с применяемыми условиями

    VBA – удаление строк с условиями в цикле

    ExcelDnaPack.exe, который собирает библиотеку C ++ / CLI

    Присоедините две таблицы данных в excel на основе двух cloumns и покажите данные в формате отчета

    использовать массив, чтобы добавить и называть новые листы

    Как предотвратить использование значения XElement при использовании форматирования локали?

    Давайте будем гением компьютера.