Foxtable(狐表)用户栏目专家坐堂 → [求助] Excel报表分页保存sheet


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

主题:[求助] Excel报表分页保存sheet

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


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
[求助] Excel报表分页保存sheet  发帖心情 Post By:2017/9/6 10:44:00 [只看该作者]

各位:

请问Excel报表生成后,可以按照分页格式,生产单独的sheet吗? 即1页一个sheet,并制定列名为sheet名?

有人帮我改改吗?

Dim dlg As New SaveFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    
    Application.DoEvents()
    Dim Book As New  XLS.Book(ProjectPath &  "Attachments\日文订单.xls")
    Dim fl As  String = dlg.FileName
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    Sheet(3,9).Value = "<" & Tables("模具订单").Filter & ">" '写入打印条件
    Book.Build() '生成细节区
    Book.Save(fl) '保存工作簿
    
    Dim Result As DialogResult
    Result = MessageBox.Show("文件已生成,是否打印并预览!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        
        
        
        Dim App As New MSExcel.Application
        Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
        Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
        App.Visible = True
        Ws.PrintPreview
        App.Quit
        
        
    End If
    
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/6 10:46:00 [只看该作者]

 不行。如果要一页一个sheet,你需要手动编写代码导出数据。也就是一页20行,你每20行就添加一个sheet,然后填入数据。


 回到顶部