找回密码
 立即注册

QQ登录

只需一步,快速开始

dzf
金牌服务用户   /  发表于:2017-1-6 22:08  /   查看:3779  /  回复:6
本帖最后由 dzf 于 2017-1-12 22:12 编辑

我用excel修改sheet名称位置的颜色后,导入有效,说明spreadform是可以控制此处颜色的,但在api中还没找到如何修改?

这个位置的颜色

这个位置的颜色

6 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-9 11:31:54
沙发
您好,在TabStrip 属性里

  1. // Set the sheet tabs to always appear.
  2. fpSpread1.TabStripPolicy = FarPoint.Win.Spread.TabStripPolicy.Always;
  3. // Set the width to 60%.
  4. fpSpread1.TabStripRatio = 0.60;
  5. // Display the tab strip buttons as needed.
  6. fpSpread1.TabStrip.ButtonPolicy = FarPoint.Win.Spread.TabStripButtonPolicy.AsNeeded;
  7. // Set the background color.
  8. fpSpread1.TabStrip.BackColor = Color.Bisque;
复制代码
回复 使用道具 举报
dzf
金牌服务用户   /  发表于:2017-1-9 17:44:02
板凳
我没说明白意思,我是指用代码在运行时单独设置每个sheet的背景色,
比如sheet1背景红的,sheet2背景绿的,sheet3 背景蓝的,我看了下保存出来的xml文件,这个似乎做不到?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-9 17:50:03
地板
单独设置做不到。统一的
回复 使用道具 举报
dzf
金牌服务用户   /  发表于:2017-1-12 22:12:15
5#
搞定了
           for (int i = 0; i < fpSpread1.Sheets.Count; i++)
            {
                fpSpread1.TabStrip[i].BackColor = xxx;
            }
回复 使用道具 举报
dzf
金牌服务用户   /  发表于:2017-1-12 22:12:19
6#
搞定了
           for (int i = 0; i < fpSpread1.Sheets.Count; i++)
            {
                fpSpread1.TabStrip[i].BackColor = xxx;
            }

评分

参与人数 1金币 +300 收起 理由
dexteryao + 300 很给力!

查看全部评分

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-13 09:07:10
7#
dzf 发表于 2017-1-12 22:12
搞定了
           for (int i = 0; i < fpSpread1.Sheets.Count; i++)
            {

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