olap在阿拉伯语言中 导出grid存在的问题!急!准备购买了这个产品
本帖最后由 剪优 于 2019-11-4 17:00 编辑这是阿拉伯的界面界面反转了。然后分别点击导出csv,xlsx ,pdf, pdf document 四种文件。
如下图。csv 导出的文字有乱码,并且 文字布局并没有跟界面一样进行rtl的反转布局
xlsx 的如下图,虽然没有乱码 但是布局没有进行反转,而且最后一列的数字显示也有问题。跟界面对不上。
pdf 和 pdf document一样 如下图 文字有乱码 ,而且布局也没有反转。
浏览器是谷歌 78 版本控件版本是wijmo-5.20192.624。
麻烦官方帮忙解答一下。不然海外的项目难以推进:'(。谢谢啦。
您好,关于rtl问题,目前的进展是:
首先,Wijmo无法实现导出的Excel文档自动转为从右向左显示,实际上这个功能是由Excel内部更高级别的命令来控制的,我把设置的方式解释如下:
(以下设置方式,我按正版中文Office365Excel来演示)
1、点击“文件”--> 选项(文档页左下角,Excel最大化后可见),如图:
2、点击“高级”--> “默认方向”--> “从右向左”
经过以上两步设置,Excel创建新的文档、打开csv文档后,可以实现内容从右向左显示。
但对于已存在的文档,以及Wijmo导出的文档,尚未实现从右向左显示。
3、从顶部“自定义快速访问工具栏”中,选中“其它命令...”
4、下拉菜单中选“所有命令”,找到“从右向左书写的文档”,添加到右侧后,点击右下角“确定”
5、在页面上单机头部刚刚添加的命令按钮后,即可实现rtl显示,如图:
以上,是关于Excel的rtl设置。
WijmoJS本身提供了导出Excel时的回调函数,在回调函数中可以对单元格的值和样式进行调整,
相关接口文档我罗列如下:
<1> FlexGridXlsxConverter类,调用saveAsync方法导出Excel,可接受回调函数的定义:
https://demo.grapecity.com.cn/wijmo/api/classes/wijmo_grid_xlsx.flexgridxlsxconverter.html
<2> IFlexGridXlsxOptions 接口,saveAsync方法接收的参数类型,其中formatitem可以接收function为参数:
https://demo.grapecity.com.cn/wijmo/api/interfaces/wijmo_grid_xlsx.iflexgridxlsxoptions.html#formatitem
<3> XlsxFormatItemEventArgs 类,formatitem方法的参数类型
https://demo.grapecity.com.cn/wijmo/api/classes/wijmo_grid_xlsx.xlsxformatitemeventargs.html#xlsxcell
<4> IWorkbookCell 接口,利用这个接口,可以控制单元格的值、样式、合并单元格等等
https://demo.grapecity.com.cn/wijmo/api/interfaces/wijmo_xlsx.iworkbookcell.html#style
我附件中附带了一个Demo,您参考一下。
另外,关于PDF导出rtl的格式,还需要进一步调研,不出意外下午下班前可以给您回复。
您好,您的问题已经收到,正在高优先级处理,最迟明天上午之前给您回复。 KevinChen 发表于 2019-11-4 17:29
您好,您的问题已经收到,正在高优先级处理,最迟明天上午之前给您回复。
十分感谢! 您好,这个问题目前已经发到研发部门处理,不出意外,在明天晚上18点前会有回复,
我会及时将进展更新到帖子上。 KevinChen 发表于 2019-11-5 09:59
您好,这个问题目前已经发到研发部门处理,不出意外,在明天晚上18点前会有回复,
我会及时将进展更新到 ...
好的 麻烦及时反馈 ,这边开发进度比较紧张。 另外,上午发现中文导出也存在乱码的情况。 您好,导出乱码的问题,是由于缺失对应字体导致的,
PDF文档本身仅包含基本的英文字体,所以导出时需要注册对应的字体,
您可以参考这篇示例,示例演示了如何注册自定义字体:
https://demo.grapecity.com.cn/wijmo/demos/Grid/ImportExportPrint/PDF/CustomFonts/purejs KevinChen 发表于 2019-11-5 12:25
您好,导出乱码的问题,是由于缺失对应字体导致的,
PDF文档本身仅包含基本的英文字体,所以导出时需要 ...
您那边可能 没完全理解全我的意思。不光只是导出pdf , 主要是导出 excel ,导出excel也要字体注册?这是问题之一,
另外一个大问题是
表格进行rtl反转之后。导出的文件并没有进行rtl反转我都传图了的。麻烦处理一下。项目现在很紧张。 您好,rtl反转的问题,我已经发送了加急邮件到研发系统,但由于存在时差,可能最快也要明天才能收到回复。
1、PDF乱码的问题,上一层楼我已经解释了。
2、关于导出Excel的xlsx格式,金额格式不正确的问题:
导出Excel不需要注册字体,在导出Xlsx格式的文档后,用Excel打开时,
Excel会根据语言环境自动设置“金额”的格式,如图:
实际上Excel是按照阿语的习惯,把金额的整数和小数位做了一个倒装。
这个问题,根本上讲也属于rtl反转的问题。这个问题我已经附到邮件中。
3、关于导出csv乱码的问题:
csv文件本身不包含编码说明的头信息,它仅仅是一个单纯的文本文档,
由于导出的内容中包含阿拉伯文,所以WijmoJS默认采用最为通用的UTF-8的编码方式执行导出的。
但如果通过双击csv文档,用Excel打开时,默认Excel会采用系统默认语言的编码方式(中午系统默认会用ASCII或GB2312),
这样就只能正常显示英文字符,无法显示阿拉伯文。
解决办法很简单,您可以通过Excel的“数据”--> "从文本/CSV" 来执行导入,如图所示:
这样导入后就不会显示乱码了。
KevinChen 发表于 2019-11-5 17:18
您好,rtl反转的问题,我已经发送了加急邮件到研发系统,但由于存在时差,可能最快也要明天才能收到回复。
...
十分感谢。希望rtl的问题能早点解决:handshake
页:
[1]