gpt4 book ai didi

python - 如何使用 python win32com 更改 excel 单元格中单个字符的颜色?

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:32 28 4
gpt4 key购买 nike

我对 excel 的 win32com 绑定(bind)有疑问。我设置了早期绑定(bind)并遵循了 O'Reilly 的“Python Programming on Win32”一书中的一些示例。

下面的代码工作正常:

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 单元格中的部分字符串。

非常感谢。

最佳答案

使用 GetCharacters:

Cells(1,1).GetCharacters(start,length).Font.ColorIndex = 1

关于python - 如何使用 python win32com 更改 excel 单元格中单个字符的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7103839/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com