以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]XLS模板引用问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45873)

--  作者:弘安公司
--  发布时间:2014/2/12 16:44:00
--  [求助]XLS模板引用问题
代码: 

Dim  Book As New XLS.Book(ProjectPath & "Attachments\\模板.xls")  \'打开模板

Dim fl As  String =  ProjectPath &  "f:\\报告1.xls"

Dim Sheet As XLS.Sheet = Book.Sheets(6)

Sheet(0,0).Value = "<塔式起重机监检>"  \'细节区定义一

Sheet(213,0).Value = "<塔式起重机监检>"  \'细节区定义二

Book.Build() \'生成报表

Book.Save(fl)

 Dim Proc As New Process

 Proc.File = fl

 Proc.Start()

 

在“命令窗口”运行系统报错   多谢多谢!


--  作者:Bin
--  发布时间:2014/2/12 16:45:00
--  
报什么错?
--  作者:Bin
--  发布时间:2014/2/12 16:46:00
--  
这类问题,有例子才好办.
--  作者:弘安公司
--  发布时间:2014/2/12 16:50:00
--  

截图已上传

 


--  作者:弘安公司
--  发布时间:2014/2/12 16:52:00
--  

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

--  作者:弘安公司
--  发布时间:2014/2/12 17:02:00
--  
本意是 将“塔式起重机监检”table引用模板生成报表
--  作者:Bin
--  发布时间:2014/2/12 17:21:00
--  
截图并不能帮上忙,需要文件例子和模板才可以.
--  作者:Bin
--  发布时间:2014/2/12 17:21:00
--  
根据你的截图提示,似乎是你路径下没有对应的文件哦.
--  作者:狐狸爸爸
--  发布时间:2014/2/12 17:24:00
--  

是的,就是模版文件不存在,出问题的代码是这样

 

Dim  Book As New XLS.Book(ProjectPath & "Attachments\\模板.xls")  \'打开模板

 

你可以在命令窗口执行下面的代码判断:

 

If filesys.FileExists(ProjectPath & "Attachments\\模板.xls") Then
   messagebox.show("存在")
Else
   messagebox.show("不存在")
End If

 

 


--  作者:弘安公司
--  发布时间:2014/2/12 17:57:00
--  

先谢了  我试了以上代码  是不存在 疑问是:我已复制了模板到文件夹了呀 见截图


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