以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 文件保存格式问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188792) |
||||
-- 作者:edisontsui -- 发布时间:2023/10/19 9:00:00 -- 文件保存格式问题 我的文件保存代码有如下几个问题: 1. 如果是这个代码 Dim fl As String = "c:\\QC\\黄龙铜巴弯头检查记录.pdf" \'Dim doc As New PrintDoc doc.SavePDF(fl) \'保存为PDF文件 Dim Proc As New Process \'打开PDF文件 Proc.File = fl Proc.Start() \'doc.Preview() \'预览报表 那么保存后的档案内容就会有乱码:
我叫电脑店的人来看,他们也说不知道怎么解决,说可能是 foxtable 与 windows 有冲突。 2. 如果是下面的代码 Dim fl As String = "c:\\QC\\黄龙铜巴弯头检查记录.jpg" \'Dim doc As New PrintDoc doc.SaveiImage(fl) \'保存为PDF文件 Dim Proc As New Process \'打开PDF文件 Proc.File = fl Proc.Start() \'doc.Preview() \'预览报表 保存后的档案明就变成:黄龙铜巴弯头检查记录_page1 也就是说档案名称后面多了 _page1,造成无法直接打开。 3. 如果是下面的代码 Dim fl As String = "c:\\QC\\黄龙铜巴直身检查记录.xls" \'Dim doc As New PrintDoc doc.SaveExcel(fl) \'保存为PDF文件 Dim Proc As New Process \'打开PDF文件 Proc.File = fl Proc.Start() \'doc.Preview() \'预览报表 就会出现提示:Saveexcel 不是 PrintDoc 的成员 请问要如何解决?谢谢。 |
||||
-- 作者:有点蓝 -- 发布时间:2023/10/19 9:20:00 -- 1、乱码应该是报表里使用了pdf不支持的字体 2、默认就是这样的:http://www.foxtable.com/webhelp/topics/2450.htm,因为保存后可能会有多页,如果只有一页,写代码重命名自己把_page1去掉 3、专业报表无法保存为execl
|
||||
-- 作者:edisontsui -- 发布时间:2023/10/19 10:17:00 -- 好的,我先按第1种方案换字体看看。 |