Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在win32com.client中使用Python更改Excel中文本框中文本的字体颜色_Python_Excel_Fonts_Colors_Textbox - Fatal编程技术网

如何在win32com.client中使用Python更改Excel中文本框中文本的字体颜色

如何在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

我想尝试更改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, 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))”