为何修改文档箭头颜色时始终出现颜色错误?
问题:批量修改Word箭头颜色时,设置红色却变成蓝色
我想把文档中所有箭头的颜色改成红色,但执行代码后箭头始终变成蓝色。最初尝试的代码如下:
$shapes = $doc.Shapes foreach ($shape in $doc.Shapes) { if($shape.Name -like "Straight Arrow Connector*"){ $red = [System.Drawing.Color]::FromArgb(255,255,0,0) $shape.Line.ForeColor.RGB = $red.ToArgb() } }
最终使用以下代码解决了问题:
$shapes = $doc.Shapes $color = [System.Drawing.Color]::Red $red = $color.R + 0x100 * $color.G + 0x10000 * $color.B foreach ($shape in $doc.Shapes) { if($shape.Name -like "Straight Arrow Connector*"){ $shape.Line.ForeColor.RGB = $red } }
内容的提问来源于stack exchange,提问作者ScareFries
相关产品推荐
相关产品推荐

