下面是我的代码,我尝试从Excel工作表中找到文本,然后单击应用程序上的“文本”。完成后,我想将该特定单元格(文本所在的位置)用绿色着色。
<Style x:Key="DataGridStyle" TargetType="{x:Type DataGrid}">
<!-- Bunch of other setters -->
<Setter Property="RowStyle">
<Setter.Value>
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="Background">
<Setter.Value>
<MultiBinding Converter="{StaticResource DataGridRowBgConverter}">
<Binding Path="IsThis" />
<Binding Path="IsThat" />
</MultiBinding>
</Setter.Value>
</Setter>
</Style>
</Setter.Value>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=PropertyToIndicateImageBackground}" Value="True">
<Setter Property="Background">
<ImageBrush ImageSource="YourImage.jpg"/>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
错误消息是“未定义的方法`[]'为nil:NilClass(NoMethodError)”
注意:当我使用worksheet1.sheet_data [j-1] [k-1] .change_fill('008000')时,没有错误。但是单元格上仍然没有绿色。无法追踪。请建议