Найти - Пользователи
Полная версия: Execel(openpyel, xlswriter) заливка ячеек цветом
Начало » Python для новичков » Execel(openpyel, xlswriter) заливка ячеек цветом
1
IceIsNice
Пишу небольшой обработчик excel файлов, суть заключается в копировании одних значений из исходника в новый, столкнулся с одной проблемой не могу покрасить ячейки.
кусок кода:
import openpyxl
import datetime
import xlsxwriter



wbs = openpyxl.load_workbook('c:\F_Cont\PAY.xlsx')
wbs_sheet_ranges = wbs['Лист1']
wb = openpyxl.Workbook()
wb_pay = wb.active
i=1
j=k=3

FT = xlsxwriter.Workbook.add_format() # дальше не идет и падает ошибка add_format() missing 1 required positional argument: 'self'
FT.set_bold()
FT.set_font_color('yellow')

может кто объяснить в чем затык?
страничку с оф сайта xlswriter читал там не написано ничего про self аргумент.
izekia
потому что add_format надо у воркбука вызывать

 import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
frmt = workbook.add_format()
frmt.set_bold()
frmt.set_font_color('blue')
worksheet = workbook.add_worksheet()
worksheet.write('A1', 'Hello world', frmt)
workbook.close()
IceIsNice
Спасибо!
теперь дошло, а то я тупо сам себя запутал)
4kpt_IV
Формат можно сразу собирать как словарь. Без вызова методов…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB