ole_text.Object.TableCellSelect (table_id ,20,1)
ole_text.Object.ForeColor = RGB(255,0,0)
这样也不行,如果用鼠标选择好是可以变色,问题应该是出在选择上。您随便弄个表格,用代码设置字体色彩就可以,有个范例我对照下就知道问题在哪里了。 上周四下午我们公司年会,论坛里也发布了公告,所以没有回复你。
目前看最有效的办法就是设置Selection,然后修改selection的颜色。你可以照这个思路再试试。我这边继续看。 回复 12楼gw0506的帖子
麻烦作个DEMO示范一下可以吗? 我给不了delphi的例子,在用.NET做。不过ActiveX 的TX没有暴露selection接口。还在想办法。 回复 14楼gw0506的帖子
不是delphi,我是用PB,用VB作范例也可以,我自己转换。 经过多次尝试,可能这条路走不通。ActivX版本的TX下确实拿不到Selection对象。所以没法改ForeColor。
建议你还是缓存各个单元格的文本,在打印时把不需要打印的单元格的值设置为空。
单元格的Text设置参考代码
this.axTXTextControl1.set_TableCellText(10, 1, 1, "test");
页:
1
[2]