以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  Excel 报表编程Style  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52150)

--  作者:freeants
--  发布时间:2014/6/10 11:13:00
--  Excel 报表编程Style
Dim Style As XLS.Style = Book.NewStyle() \'定义新样式
Dim Style1 As XLS.Style = Book.NewStyle() \'定义新样式
Dim Style2 As XLS.Style = Book.NewStyle() \'定义新样式
style.Font= New Font("Arial Unicode MS",10, FontStyle.regular)
Style1=style
style2=style

style1.font=New Font("Arial Unicode MS",12, FontStyle.bold)
style2.font=New Font("Arial Unicode MS",16, FontStyle.bold)


sheet(1,1).style=style
sheet(2,1).style=style1
sheet(3,1).style=style2

最终结果是
三个单元格  字体都是一样, 是BUG吗
[此贴子已经被作者于2014-6-10 11:13:20编辑过]

--  作者:有点甜
--  发布时间:2014/6/10 11:20:00
--  

 不能这样

 

Dim Style As XLS.Style = Book.NewStyle() \'定义新样式
Dim Style1 As XLS.Style = Book.NewStyle() \'定义新样式
Dim Style2 As XLS.Style = Book.NewStyle() \'定义新样式
style.Font= New Font("Arial Unicode MS",10, FontStyle.regular)
style1.font=New Font("Arial Unicode MS",12, FontStyle.bold)
style2.font=New Font("Arial Unicode MS",16, FontStyle.bold)

sheet(1,1).style=style
sheet(2,1).style=style1
sheet(3,1).style=style2


--  作者:freeants
--  发布时间:2014/6/10 12:39:00
--  
如果只是字体,是没有问题, 如果STYLE,STYLE1,STYLE2 的共同属性   比如边框, 通常我们定义一次要好多代码,要是有3个STYLE ,不是要定义3边, 代码会多出很多。
--  作者:有点甜
--  发布时间:2014/6/10 13:56:00
--  

 看了一下,没有办法,只能这样。

[此贴子已经被作者于2014-6-10 13:57:42编辑过]