headingStyle.BackgroundColor = new ColorPreset()[ColorPresets.Cream];
headingStyle.SetCellStyleOverrideOptions(new TableCellStyleOverrideOptions() { BackgroundColor = true });
我正在应用替代项以添加背景色。我正在设置单元格样式:
TableSectionData.SetCellStyle
TableSectionData.RefreshData
我尝试刷新数据,但是当实例放置在图纸上时,替代项不会显示,但是当然会显示在计划本身中。我缺少使工作表背景颜色匹配的步骤吗?
答案 0 :(得分:1)
我已经测试了许多解决方法,您无法设置TableCellStyle.SheetBackgroundColor,并且它不会随BackgroundColor更改。
覆盖单元格颜色的唯一方法是从现有单元格/字段复制TableCellStyle。
一个简单的示例是创建一个虚拟计划,通过API在Revit中手动为标题设置颜色,获取其TableCellStyle并为其设置所需的字段样式。
答案 1 :(得分:0)
我现在正在将时间表传递给我的方法,以获取其 TableCellStyle 和 TableCellStyleOverrideOptions 来更新目标单元,如Mahmoud AbdElMoneam所建议的那样。
当在API中设置 TableCellStyle.BackgroundColor 时,似乎 TableCellStyle.SheetBackgroundColor 应该具有一个Set或API应该对其进行私有设置。不是我想要的那么干净。