以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- excel模板输出的单元格边框颜色 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=99644) |
-- 作者:machle -- 发布时间:2017/4/23 16:17:00 -- excel模板输出的单元格边框颜色 我用模板输出excel报表,如下代码设置,输出后,有颜色背景的单元格要是连在一起,黑色的边框就不会显示,应该是被颜色盖住了。 我现在想把单元格的框黑色都显示,别被背景色盖住。请问该怎么办? 谢谢! Dim Sheet As XLS.Sheet = Book.Sheets(0) \'引用工作簿的第一个工作表 Dim Style1 As Xls.Style = Book.NewStyle \'新建一个样式 Style1.BackColor = Color.Blue \'样式的背景颜色设为红色 style1.ForeColor = Color.white style1.WordWrap = True style1.AlignHorz = XLS.AlignHorzEnum.Center style1.AlignVert = XLS.AlignVertEnum.Center Style1.BorderColorTop = Color.black Style1.BorderColorBottom = Color.black Style1.BorderColorLeft = Color.black Style1.BorderColorRight = Color.black If sheet(i,j).text = "A1" Or sheet(i,j).text = "A2" Or sheet(i,j).text = "A3" Or sheet(i,j).text = "A4" Or sheet(i,j).text = "A5" Or sheet(i,j).text = "A6" Then sheet(i,j).Style = Style1 \'设置折扣单元格的样式 End If |
-- 作者:有点色 -- 发布时间:2017/4/23 17:03:00 -- 请直接用vba操作。
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=98934&skin=0
|
-- 作者:machle -- 发布时间:2017/4/23 19:27:00 -- [求助]回复:(有点色)请直接用vba操作。 http://... 以前没用过VBA,看了帮助和论坛,一点思路也没有…… 给个思路吧。我是用excel模板,导出报表到excel保存并打开,excel文件中有几十个页面,有数据,每个页面就会有数据。 每个页面上的有背景色的单元格连在一起,就没有边框。 谢谢! |
-- 作者:有点色 -- 发布时间:2017/4/23 20:16:00 -- 上传具体事例说明问题。 |