以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 再问 word转pdf (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178757) |
-- 作者:cnsjroom -- 发布时间:2022/7/19 15:34:00 -- 再问 word转pdf 服务端当前代码如下: Public Sub form360_word_Ajax(rq as Request) Dim cmd As SQLCommand =“” Dim time As String =Format(Date.now,"yyyyMMddHHmmss") Dim tm As String = ProjectPath & "Attachments\\证.1doc" \'指定模板文件 Dim f1 As String = ProjectPath & "Reports\\证1"& e.Values("创建人") & e.Values("guid") & time &".doc" \'指定目标文件 Dim f2 As String = ProjectPath & "Reports\\证1"& e.Values("创建人") & e.Values("guid") & time &".pdf" \'指定目标PDF文件 Dim wrt As New WordReport(tm,f1) wrt.AddDataTable("证1","主数据源","Sele ct * fro m {证1} where guid = \'" & e.Values("guid") & "\' ") wrt.Build() wrt.SaveToPDF(f2) \'保存为PDF文件 wrt.Quit() \'退出 e.WriteString("\\Reports\\数据查询通知书"& e.Values("创建人") & e.Values("guid") & time &".pdf") End Sub 在服务端写上该代码,然后在web页面段执行form360_word.Ajax 偶尔会出现文件被某个用户锁定编辑,或文件需要另存为。偶尔又会被正常生成pdf文件 老师们有没有更好的解决办法呢? 确保在也页面端运行的时候,服务器端不管怎样 都按照模板文件对应将文件转成pdf并显示在页面端
|
-- 作者:有点蓝 -- 发布时间:2022/7/19 15:38:00 -- 改为使用专业报表:http://www.foxtable.com/mobilehelp/topics/0290.htm |
-- 作者:cnsjroom -- 发布时间:2022/7/19 18:19:00 -- 回复:(有点蓝)改为使用专业报表:http://www.foxta... 那word模板有没有办法直接快速转成专业报表呢?主要是模板太多 一个个的专业报表来弄 费时!但是又不便于用excel! |
-- 作者:有点蓝 -- 发布时间:2022/7/19 20:15:00 -- 目前没有办法转换 |