找回密码
 立即注册

QQ登录

只需一步,快速开始

zxfreg

初级会员

42

主题

132

帖子

352

积分

初级会员

积分
352

微信认证勋章

[已处理] 导出pdf文件问题

zxfreg
初级会员   /  发表于:2017-9-22 15:56  /   查看:6952  /  回复:11
你好,这个文件导出pdf文件,用adobe reader 6.0打开提示非法路径,并且还有乱码
麻烦看一下这是什么问题

cs.rar

320.2 KB, 下载次数: 180

11 个回复

正序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-30 17:20:52
12#
导出没有问题,还是建议您换台计算机试下,或者提供下Demo
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2017-9-30 13:25:02
11#
dexteryao 发表于 2017-9-30 12:50
您好,我这里还是没有重现问题,建议您发个工程上来吧

你好,你试试这个代码
GrapeCity.Windows.SpreadSheet.Data.PdfExportSettings test;
            test = new GrapeCity.Windows.SpreadSheet.Data.PdfExportSettings();
            test.Title = "Print PDF";
            test.Author = "www.xlsoft.cn";
            test.DisplayDocTitle = true;
            test.FitWindow = true;
            test.OpenType = GrapeCity.PDF.Object.OpenType.Auto; ;           
          //  Gcspread1.SavePdf(ms, test, 0);

            SaveFileDialog saveFileDialog = new SaveFileDialog();

              saveFileDialog.Filter = "PDF File (.pdf)|*.pdf";

              bool? useClick = saveFileDialog.ShowDialog();

             if (useClick == true)
             {
                 var stream = saveFileDialog.OpenFile();
                 Gcspread1.SavePdf(stream, test, 0);
                 stream.Dispose();

             }
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-30 12:50:17
10#
本帖最后由 dexteryao 于 2017-9-30 12:51 编辑

您好,我这里还是没有重现问题,建议您发个工程上来吧
image.png692921142.png


  1.             gcSpreadSheet1.OpenXml(@"C:\Users\dexteryao\Desktop\计量支付表4.ssxml");

  2.             gcSpreadSheet1.ActiveSheet.Cells[0, 0, gcSpreadSheet1.ActiveSheet.RowCount - 1, gcSpreadSheet1.ActiveSheet.ColumnCount - 1].FontFamily = new FontFamily("微软雅黑");

  3.             gcSpreadSheet1.SavePdf(@"D:\abc.pdf");
复制代码


回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-29 17:27:48
9#
好的,我再试试,看能不能重现。
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2017-9-29 17:06:21
8#
dexteryao 发表于 2017-9-29 16:42
乱码的情况会比较多,比如字符集的不一致,字体不支持等等,这个需要具体情况看了。
我这里测试您的Demo是 ...

你好,经过测试,把字体改成宋体就不会出现乱码,改成微软雅黑,用设计器导出pdf就不会乱码,但在程序里导出pdf就出现乱码
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-29 16:42:00
7#
乱码的情况会比较多,比如字符集的不一致,字体不支持等等,这个需要具体情况看了。
我这里测试您的Demo是没问题的,您换台计算机试试,看看是不是环境问题
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2017-9-29 10:16:51
6#
dexteryao 发表于 2017-9-29 09:28
这个要看您具体打印设置了,还有您说的标题行我这里不是确定指的什么,建议您将您的代码贴出来

你好,乱码问题呢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-29 09:28:56
5#
这个要看您具体打印设置了,还有您说的标题行我这里不是确定指的什么,建议您将您的代码贴出来
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2017-9-27 12:36:29
地板
zxfreg 发表于 2017-9-27 12:34
你好,我用Gcspread1.SavePdf(ms, test,0)导出pdf是乱码
是不是试用版的原因??用设计器导出pdf则是好 ...

还有一个问题
就是标题行设置后,导出pdf就出现两个标题了,这是不是因为我设置了冻结行的原因?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部