如何在win32com.client中使用Python更改Excel中文本框中文本的字体颜色
我想尝试更改Excel中文本框中文本的字体颜色。我目前正在使用python访问该对象,但无法这样做如何在win32com.client中使用Python更改Excel中文本框中文本的字体颜色,python,excel,fonts,colors,textbox,Python,Excel,Fonts,Colors,Textbox,我想尝试更改Excel中文本框中文本的字体颜色。我目前正在使用python访问该对象,但无法这样做 ActiveSheet.Shapes.Range(Array("Text1")).Select Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "7" With Selection.ShapeRange.TextFrame2.TextRange.Font.Fill .ForeColor.RGB = RGB(255, 0
ActiveSheet.Shapes.Range(Array("Text1")).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "7"
With Selection.ShapeRange.TextFrame2.TextRange.Font.Fill
.ForeColor.RGB = RGB(255, 0, 0)
下面的代码相当于VBA将数字7指定给文本框并将文本的字体颜色更改为红色。我尝试过使用各种迭代,并遇到了以下python代码来执行相同的过程
Currentsheet.Shapes.Range("Text1").TextFrame2.TextRange.Characters.Text= 7
Currentsheet.Shapes.Range("Text1").TextFrame2.TextRange.Font.ForeColor.RGB('255','0','0')
代码的第一部分工作正常,我可以将值7分配给文本框。但是,我无法将字体颜色指定为红色。在此方面的任何帮助都将不胜感激。我没有安装Excel,但它在Visio上运行良好<代码>visSectionCharacter=3 visCharacterColor=1 vsoShape.cellsrc(visSectionCharacter,0,visCharacterColor)。FormulaU=“THEMEGUARD(RGB(0,0,0))”我没有安装Excel,但这在Visio上起作用<代码>visSectionCharacter=3 visCharacterColor=1 vsoShape.CellsSRC(visSectionCharacter,0,visCharacterColor)。公式=“THEMEGUARD(RGB(0,0,0))”