找回密码
 立即注册

QQ登录

只需一步,快速开始

yangjianlang
初级会员   /  发表于:2015-12-31 15:48:00
11#
回复 10楼gw0506的帖子

ole_text.Object.TableCellSelect (table_id ,20,1)
ole_text.Object.ForeColor = RGB(255,0,0)

这样也不行,如果用鼠标选择好是可以变色,问题应该是出在选择上。您随便弄个表格,用代码设置字体色彩就可以,有个范例我对照下就知道问题在哪里了。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-1-4 10:36:00
12#
上周四下午我们公司年会,论坛里也发布了公告,所以没有回复你。
目前看最有效的办法就是设置Selection,然后修改selection的颜色。你可以照这个思路再试试。我这边继续看。
回复 使用道具 举报
yangjianlang
初级会员   /  发表于:2016-1-4 13:29:00
13#
回复 12楼gw0506的帖子

麻烦作个DEMO示范一下可以吗?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-1-4 15:35:00
14#
我给不了delphi的例子,在用.NET做。不过ActiveX 的TX没有暴露selection接口。还在想办法。
回复 使用道具 举报
yangjianlang
初级会员   /  发表于:2016-1-4 15:44:00
15#
回复 14楼gw0506的帖子

不是delphi,我是用PB,用VB作范例也可以,我自己转换。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-1-4 16:10:00
16#
经过多次尝试,可能这条路走不通。ActivX版本的TX下确实拿不到Selection对象。所以没法改ForeColor。
建议你还是缓存各个单元格的文本,在打印时把不需要打印的单元格的值设置为空。

单元格的Text设置参考代码
  1. this.axTXTextControl1.set_TableCellText(10, 1, 1, "test");
复制代码

评分

参与人数 1满意度 +5 收起 理由
yangjianlang + 5 也只能这样解决了,希望下一升级版本能够更强大的功能。

查看全部评分

回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部