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


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

主题:[求助]

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


加好友 发短信
等级:幼狐 帖子:125 积分:1542 威望:0 精华:0 注册:2017/2/1 10:03:00
[求助]  发帖心情 Post By:2020/1/13 17:22:00 [只看该作者]

老师,
您好!
麻烦你帮忙看下以下代码问题出在哪?点击打印时总是报错: 提示表格已打开, 请先关闭之!



Select Case MainTable.name 

 Case "订单要求"
        
        Dim Tablename As String
        Dim Filename As String
        Tablename= CurrentTable.name
        Filename=Tablename & "." & "xlsx"
        Dim Book As New XLS.Book(ProjectPath & "Attachments\"& Filename &"")
        Dim Sheet As XLS.Sheet = Book.Sheets(0) '引用工作簿的第一个工作表
        Dim fl As String = ProjectPath & "Reports\"& Filename &""
        Book.Build() '生成细节区
        Book.Save(fl) '保存工作簿 
        Dim App As New MSExcel.Application 
        Dim Wb As MSExcel.WorkBook =App.WorkBooks.Open(fl) 
        Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) 
        Dim Rg As MSExcel.Range = Wb.UsedRange 
        rg.Formula = rg.Formula 
        Rg.WrapText = True 
        Rg.EntireColumn.AutoFit   '自动调整列宽 
        Rg.EntireRow.AutoFit  '自动调整行高 
        app.visible = True 


End Select





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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/13 17:27:00 [只看该作者]

提示很明显啦。之前生成的报表文件已经处于打开状态,要先关闭之前的报表文件,不然新生成的就无法覆盖保存

 回到顶部