У меня вопрос по поводу привязок win32com для excel.Я установил ранние привязки и следовал некоторым примерам из книги «Программирование на Python на Win32» от O'Reilly.
Следующий код работает нормально:
book2.xlApp.Worksheets('Sheet1').Cells(1,1).Font.ColorIndex = 1
book2.xlApp.Worksheets('Sheet1').Cells(1,1).Font.ColorIndex = 2
Изменяет цвет шрифтався клетка по номеру.Однако это не работает:
book2.xlApp.Worksheets('Sheet1').Cells(1,1).Characters(start,length).Font.ColorIndex = 1
Я получаю следующий обратный вызов:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
AttributeError: Characters instance has no __call__ method
Однако в Excels VBA код работает.Кто-нибудь может указать мне на решение?Мне действительно нужно изменить части строки в ячейке Excel.
Большое спасибо.