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


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

主题:[求助]导出报表

帅哥哟,离线,有人找我吗?
有点色
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 


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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 回到顶部