Foxtable(狐表)用户栏目专家坐堂 → [求助]excel报表编程,求大神指点


  共有1995人关注过本帖树形打印复制链接

主题:[求助]excel报表编程,求大神指点

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 16:54:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/scr/1160.htm

[此贴子已经被作者于2016/12/13 16:54:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 17:02:00 [显示全部帖子]

只能说你确实是没有看懂

Dim Style As XLS.Style = Book.NewStyle() '定义新样式
Style.ForeColor = Color.Red 
'设置样式的字体颜色
Sheet(
0,0).Style = Style

不能直接设置sheet1(0,0).Style.BackColor = Color.Red 

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 17:50:00 [显示全部帖子]

代码看不出问题,上例子测试

Dim Style1 As XLS.Style = Book.NewStyle() '定义新样式
style1.BackColor = Color.Gainsboro
style1.AlignHorz = XLS.AlignHorzEnum.Left
style1.AlignVert = XLS.AlignVertEnum.Center
style1.BorderTop = XLS.LineStyleEnum.Thin
style1.BorderBottom = XLS.LineStyleEnum.Thin
style1.BorderLeft = XLS.LineStyleEnum.Thin
style1.BorderRight = XLS.LineStyleEnum.Thin
style1.AlignHorz = XLS.AlignHorzEnum.Center
style1.AlignVert = XLS.AlignVertEnum.Center
style1.Font = New Font("Times New Roman",9)

Dim Style2 As XLS.Style = Book.NewStyle() '定义新样式
style2.AlignHorz = XLS.AlignHorzEnum.Left
style2.AlignVert = XLS.AlignVertEnum.Center
style2.BorderTop = XLS.LineStyleEnum.Thin
style2.BorderBottom = XLS.LineStyleEnum.Thin
style2.BorderLeft = XLS.LineStyleEnum.Thin
style2.BorderRight = XLS.LineStyleEnum.Thin
style2.AlignHorz = XLS.AlignHorzEnum.Center
style2.AlignVert = XLS.AlignVertEnum.Center
style2.Font = New Font("Times New Roman",7)

For ro1 As Integer = 5 To num + 4 Step +1
    If sts2.Contains(ro1-4) Then
        Sheet1(ro1,0).Style = style1
    Else
        Sheet1(ro1,42).Style = style2
    End If
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 20:36:00 [显示全部帖子]

11楼

style1.AlignVert = XLS.AlignVertEnum.Middle
改为
style1.AlignVert = XLS.AlignVertEnum.Center

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 20:53:00 [显示全部帖子]

测试没有问题。可以考虑不是代码的原因了。

 回到顶部