以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Excel报表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77561)

--  作者:fanjq8686
--  发布时间:2015/11/20 15:25:00
--  Excel报表

请教老师:

 

    MessageBox.Show("AAAAAAAAAAAAA")
    Dim Book As New XLS.Book(ProjectPath & "Attachments\\检测收费通知单.xls")
    MessageBox.Show("BBBBBBBBBBB")
    Dim fl As String = ProjectPath & "Reports\\检测收费通知单.xls"
    MessageBox.Show("1111111111")
    Book.Build() \'生成细节区
    MessageBox.Show("22222222")
    Book.Save(fl) \'保存工作簿
    MessageBox.Show("33333333")
    Dim Proc As New Process \'打开工作簿
    Proc.File = fl
    Proc.Start()
        MessageBox.Show("44444444")

运行“MessageBox.Show("AAAAAAAAAAAAA")”之后提示:无法在流的结尾之外进行读取。


--  作者:大红袍
--  发布时间:2015/11/20 15:33:00
--  
呃,不应该报错的。换一个excel名字或者或一个excel模板,看行不行。
--  作者:fanjq8686
--  发布时间:2015/11/20 16:03:00
--  
 好像模板中的表名用<交费管理窗口_Table1>的时候就出现错误提示。
[此贴子已经被作者于2015/11/20 16:03:11编辑过]

--  作者:fanjq8686
--  发布时间:2015/11/20 16:19:00
--  
换excel名字或者或一个excel模板,不行。
--  作者:大红袍
--  发布时间:2015/11/20 16:36:00
--  

那也不应该直接报错,那应该在build的时候报错。

 

具体,做个小例子上来测试。


--  作者:不可思议的虫
--  发布时间:2016/3/26 0:07:00
--  
最后怎么解决的?我也出现这个问题,但仅是个别文件,不清楚原因。
--  作者:狐狸爸爸
--  发布时间:2016/3/26 7:06:00
--  
一般都是模版的问题,重新设计一个即可解决。