Foxtable(狐表)用户栏目专家坐堂 → [求助]导出报表


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

主题:[求助]导出报表

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


加好友 发短信
等级:三尾狐 帖子:711 积分:4542 威望:0 精华:0 注册:2016/10/19 16:45:00
[求助]导出报表  发帖心情 Post By:2017/4/9 18:43:00 [只看该作者]

老师好, 
        下面代码是内部函数,我要在里面加入代码,设置边框线颜色、自适应列宽、标题字体加粗和颜色设置。  谢谢老师。





Dim dlg As New SaveFileDialog
dlg.Filter = "Excel文件|*.xls"
If dlg.ShowDialog = DialogResult.OK Then
    With Tables(Args(0)) '第一个参数为"表名"       
        Dim dyl_L As List(Of String) = .DataTable.Getvalues(Args(1)) '第二个参数为"列名"
        For Each dyl_ As String In dyl_L
            .Filter = Args(1) & " = '" & dyl_ & "'"
            .SaveExcel(dlg.FileName,dyl_)
        Next
    End With
End If
[此贴子已经被作者于2017/4/9 19:20:07编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/9 20:30:00 [只看该作者]

 保存后,用vba打开,设置各种样式。

 

http://www.foxtable.com/webhelp/scr/2121.htm

 


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


加好友 发短信
等级:三尾狐 帖子:711 积分:4542 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2017/4/10 16:36:00 [只看该作者]

以下是引用苏州老街在2017/4/9 18:43:00的发言:
老师好, 
        下面代码是内部函数,我要在里面加入代码,设置边框线颜色、自适应列宽、标题字体加粗和颜色设置。  谢谢老师。





Dim dlg As New SaveFileDialog
dlg.Filter = "Excel文件|*.xls"
If dlg.ShowDialog = DialogResult.OK Then
    With Tables(Args(0)) '第一个参数为"表名"       
        Dim dyl_L As List(Of String) = .DataTable.Getvalues(Args(1)) '第二个参数为"列名"
        For Each dyl_ As String In dyl_L
            .Filter = Args(1) & " = '" & dyl_ & "'"
            .SaveExcel(dlg.FileName,dyl_)
        Next
    End With
End If



老师,有的搞不清。上面代码是内部函数,我要修改成把原文件删除、并设置边框和字体
[此贴子已经被作者于2017/4/9 19:20:07编辑过]


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/10 16:42:00 [只看该作者]

 上传实例,说明要做什么。

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


加好友 发短信
等级:三尾狐 帖子:711 积分:4542 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2017/4/10 17:35:00 [只看该作者]

老师好
我要在内部函数中加入代码,在Excel表中设置边框线颜色、自适应列宽、标题字体加粗和颜色设置、设置固定导入地址删除原表。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导出表.rar


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/10 18:14:00 [只看该作者]

Dim dlg As New SaveFileDialog
dlg.Filter = "Excel文件|*.xls"
If dlg.ShowDialog = DialogResult.OK Then
    With Tables(Args(0))
        Dim dyl_L As List(Of String) = .DataTable.Getvalues(Args(1)) '第二个参数为"列名"
        For Each dyl_ As String In dyl_L
            .Filter = Args(1) & " = '" & dyl_ & "'"
            .SaveExcel(dlg.FileName,dyl_)
        Next
        Dim App As New MSExcel.Application
        Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
       
        For Each Ws As MSExcel.WorkSheet In Wb.WorkSheets
            Dim Rg As MSExcel.Range = Ws.UsedRange
            Rg.Borders.Linestyle = MSExcel.XlLineStyle.xlContinuous  '边框线型
            Rg.Borders.Weight = MSExcel.XlBorderWeight.xlThin'边框粗细
            Rg.Borders.ColorIndex = 3'边框颜色
            Rg = Ws.Rows("1")
            With Rg.Font
                .Name = "黑体" '字体
                .Size = 12 '字号
                .Bold = True   '加粗
                .Italic = True '斜体
                .ColorIndex = 3'颜色
            End With
            Ws.UsedRange.WrapText = True
            Ws.UsedRange.EntireRow.AutoFit  '自动调整行高
        Next
        App.Visible = True
    End With
End If

 回到顶部
帅哥哟,离线,有人找我吗?
苏州老街
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:711 积分:4542 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2017/4/10 20:51:00 [只看该作者]

老师,下面代码合并标题不起作用

Rg = Ws.Rows("1")
            With Rg.Font
                .Name = "微软雅体" '字体
                .Size = 12 '字号
                .Bold = True   '加粗
                .Italic = False                            'True '斜体
                .ColorIndex = 3'颜色
            End With
            Ws.UsedRange.WrapText = True



 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111418 积分:567166 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/10 21:07:00 [只看该作者]

字体名称不正确

 .Name = "微软雅" '字体

 回到顶部
帅哥哟,离线,有人找我吗?
苏州老街
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:711 积分:4542 威望:0 精华:0 注册:2016/10/19 16:45:00
  发帖心情 Post By:2017/4/10 21:15:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:图像 2.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111418 积分:567166 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/10 21:24:00 [只看该作者]

Rg = Ws.Rows("1:2")

 回到顶部
总数 14 1 2 下一页