找回密码
 立即注册

QQ登录

只需一步,快速开始

zkl

最新发帖
超人老爹
注册会员   /  发表于:2017-2-14 17:16:12
11#
Alice 发表于 2017-2-14 12:28
这个问题已经重现了。目前正在产品组调查。
请问您的问题是一样的么?

由于公司网络策略限制,不能上传。生成的pdf文件日语的部分变成
0¨0é0üS:R? 0¨0é0üQ…[1 u3ŠËr¶aK Qæt?S:R? 0»0ì0ˉ0è030ü0éTye
上述文字。导出pdf的方式就是文档上的
wijmo.grid.pdf.FlexGridPdfConverter.export(grid, 'FlexGrid.pdf', {
        scaleMode: wijmo.grid.pdf.ScaleMode.ActualSize,
        maxPages: 10,
        styles: {
            cellStyle: {
                backgroundColor: '#ffffff',
                borderColor: '#c6c6c6'
            },
            headerCellStyle: {
                backgroundColor: '#eaeaea'
            }
        },
        documentOptions: {
            info: {
                title: 'Sample'
            }
        }
    });

导出excle的时候没有出现乱码。jsp和js的编码方式为UTF-8
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-14 17:30:49
12#
超人老爹 发表于 2017-2-14 17:09
请问具体实现方式是什么样啊?

请参考1楼的链接。
另外这个问题已经提交到产品组,等待产品组的回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zkl
注册会员   /  发表于:2017-2-15 09:02:27
13#
本帖最后由 zkl 于 2017-2-15 09:09 编辑
超人老爹 发表于 2017-2-14 17:09
请问具体实现方式是什么样啊?

你的是grid啊 grid没有遇到乱码问题。。你用wijmo.grid.pdf.FlexGridPdfConverter.drawToPosition这个方法试一下能不能成功
回复 使用道具 举报
超人老爹
注册会员   /  发表于:2017-2-15 09:27:42
14#
zkl 发表于 2017-2-15 09:02
你的是grid啊 grid没有遇到乱码问题。。你用wijmo.grid.pdf.FlexGridPdfConverter.drawToPosition这个方 ...

官方文档上的这个方法的使用方法为
var doc = new wijmo.pdf.PdfDocument({
   ended: function (sender, args) {
      wijmo.pdf.saveBlob(args.blob, 'FlexGrid.pdf');
   }
});

wijmo.grid.pdf.FlexGridPdfConverter.drawToPosition(grid, doc, new wijmo.Point(0, 0), null, null, {
   maxPages: 10,
   styles: {
      cellStyle: {
         backgroundColor: '#ffffff',
         borderColor: '#c6c6c6'
      },
      headerCellStyle: {
         backgroundColor: '#eaeaea'
      }
   }
});

但是我执行的话也不会报错,正常结束了,但是没有输出pdf是怎么回事啊?是我漏了什么吗?
回复 使用道具 举报
zkl
注册会员   /  发表于:2017-2-15 10:02:59
15#
超人老爹 发表于 2017-2-15 09:27
官方文档上的这个方法的使用方法为
var doc = new wijmo.pdf.PdfDocument({
   ended: function (send ...

wijmo.grid.pdf.FlexGridPdfConverter.drawToPosition(grid, doc, new wijmo.Point(0, 0), doc.width, doc.height, null, {

试下呢?
回复 使用道具 举报
超人老爹
注册会员   /  发表于:2017-2-15 10:11:10
16#
zkl 发表于 2017-2-15 10:02
wijmo.grid.pdf.FlexGridPdfConverter.drawToPosition(grid, doc, new wijmo.Point(0, 0), doc.width, do ...

还是正常结束,没有输出文件。
回复 使用道具 举报
zkl
注册会员   /  发表于:2017-2-15 12:38:55
17#
超人老爹 发表于 2017-2-15 10:11
还是正常结束,没有输出文件。

代码看起来没问题
doc.end();方法你在最后调用了吗?
不知道是不是这问题 可以查看下doc api
回复 使用道具 举报
超人老爹
注册会员   /  发表于:2017-2-15 14:57:07
18#
zkl 发表于 2017-2-15 12:38
代码看起来没问题
doc.end();方法你在最后调用了吗?
不知道是不是这问题 可以查看下doc api

doc.end();
加上这个现在可以输出了,但是还是乱码。
回复 使用道具 举报
zkl
注册会员   /  发表于:2017-2-15 16:02:07
19#
本帖最后由 Lily.Xu 于 2021-8-18 17:48 编辑
超人老爹 发表于 2017-2-15 14:57
doc.end();
加上这个现在可以输出了,但是还是乱码。

是字体的原因吗
doc.registerFont({
                source : 'http://XXXXX,
                name : 'ipaexg'
        });
        doc.setFont( new wijmo.pdf.PdfFont('ipaexg'));

然后在drawToPosition
设置cell 的font 也设定一下试试呢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-2-15 17:30:09
20#
本帖最后由 Lily.Xu 于 2021-8-18 17:49 编辑
zkl 发表于 2017-2-15 16:02
是字体的原因吗
doc.registerFont({
                source : 'http://XXXXX', ...

谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部