Foxtable(狐表)用户栏目专家坐堂 → [求助]excel报表对角线怎么处理?


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

主题:[求助]excel报表对角线怎么处理?

美女呀,离线,留言给我吧!
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/10/16 11:38:00 [显示全部帖子]

我有二个办法,一是将对角线放在第一列,列宽与第二列相同,打开模板时也能正常显示
第二个办法,就是做一个打印按钮,在代码中加上对角线,代码如下:就相当于基于模板,加上对角线
Dim Book As New XLS.Book(ProjectPath & "Attachments\表A.xls") '打开模板
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Dim Style As XLS.Style = Book.NewStyle()
Style.DiagonalStyle= XLS.LineStyleEnum.Thin
Style.DiagonalColor =Color.Red
Style.Diagonal = XLS.DiagonalEnum.Forward
For r As Integer = 0 to 1
Sheet(r,r+1).Style = Style
 Next
  
Book.Build() '生成细节区
Book.Save(ProjectPath & "reports\表A.xls") '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = ProjectPath & "reports\表A.xls"
Proc.Start()

注意,代码中红色部分是改线条颜色的,我用的红色线,你可以改成黑色

[此贴子已经被作者于2009-10-16 11:45:56编辑过]

 回到顶部
美女呀,离线,留言给我吧!
yangming
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/10/21 10:08:00 [显示全部帖子]

以下是引用mr725在2009-10-20 22:55:00的发言:
要这样设置模板

图片点击可在新窗口打开查看此主题相关图片如下:对角线模板+.jpg
图片点击可在新窗口打开查看

 下载信息  [文件大小:16.0 KB  下载次数:0]
图片点击可在新窗口打开查看点击浏览该文件:对角线.rar

[此贴子已经被作者于2009-10-21 0:09:01编辑过]

就是我说的第一种办法啊,呵呵


 回到顶部