请选择 进入手机版 | 继续访问电脑版

葡萄城产品技术社区

    注册

QQ登录

SpreadJS

纯前端控件,类似Excel,问题响应通道

ComponentOne WPF

前沿科技,针对WPF桌面,问题响应通道

C1FlexGrid视频教程

WinForm平台,功能强大的表格控件,初学者必看视频

ActiveReport视频教程

轻松搞定报表,从头开始学AR,视频教程

搜索
查看: 126|回复: 10

[已处理] js WorkbookStyle.format

[复制链接]

1

主题

7

帖子

551

积分

高级会员

积分
551
发表于 2017-9-6 12:50:36 | 显示全部楼层 |阅读模式
本帖最后由 q0156 于 2017-9-11 17:06 编辑
  1. if(column['apiName'] == 'OrderNumber'){
  2.                                         style['format'] = '@';
  3.                                         value = wijmo.xlsx.Workbook.toXlsxNumberFormat(value);
  4.                                         console.log(style['format']);
  5.                                         console.log(value);
  6.                                 }
  7.                                 
  8.                                 style['wordWrap'] = true;
  9.                                 wbCell['style'] = style;
  10.                                 wbCell['value'] = value;
  11.                                 wbRow.cells.push(wbCell);
复制代码

你好 , 我在导出 Excel 时候  设置 format "@" 文本  , 但是 导出 后的 内容 还是会把  例: (0001) 截取 最终结果 还是 (1)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

7

帖子

551

积分

高级会员

积分
551
 楼主| 发表于 2017-9-6 17:09:52 | 显示全部楼层
你好 ,  我发这个可能是 一个 bug.

<script src="http://cdn.wijmo.com/5.20172.328/controls/wijmo.min.js"></script>
<script src="http://cdn.wijmo.com/5.20172.328/controls/wijmo.xlsx.min.js"></script>

       
<script src="wijmo5_20172_338/wijmo.min.js"></script>
<script src="wijmo5_20172_338/wijmo.xlsx.min.js"></script>


我在 338 版本 上 export 肯定会 丢失 前缀 0000
但是 328 版本 上 export 不会    丢失 前缀  0000


回复 支持 反对

使用道具 举报

1

主题

7

帖子

551

积分

高级会员

积分
551
 楼主| 发表于 2017-9-6 17:13:38 | 显示全部楼层
本帖最后由 q0156 于 2017-9-6 17:14 编辑

你好,这段是 在 各 版本 下  演示的代码.


  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title></title>
  5.     <style>
  6.    
  7.       
  8.     </style>
  9.         <meta charset="utf-8" />
  10.     <script src="http://code.jquery.com/jquery-1.12.4.min.js"></script>
  11.     <script src="http://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
  12. <!--
  13.     <script src="http://cdn.wijmo.com/5.20172.328/controls/wijmo.min.js"></script>
  14.     <script src="http://cdn.wijmo.com/5.20172.328/controls/wijmo.xlsx.min.js"></script>
  15.         -->
  16.         
  17.         <script src="wijmo5_20172_338/wijmo.min.js"></script>
  18.     <script src="wijmo5_20172_338/wijmo.xlsx.min.js"></script>
  19.         
  20.         
  21.    
  22.    
  23.     <script>
  24.         $(document).ready(function () {

  25.                         $('#btn2').click(function () {            
  26.                                 
  27.                                 var workbook=new wijmo.xlsx.Workbook(), worksheet=new wijmo.xlsx.WorkSheet();

  28.                                 workbook['company'] = 'Kyocera';
  29.                                 workbook['created'] = new Date();
  30.                                 worksheet['name'] = 'report';
  31.                                 
  32.                                 
  33.                                 
  34.                                 for(var i=0; i<1; i++){
  35.                                         var wbRow=new wijmo.xlsx.WorkbookRow();
  36.                                        
  37.                                         for(var j=0; j<10; j++){
  38.                                                 var wbCell=new wijmo.xlsx.WorkbookCell();
  39.                                                 wbCell['value'] = 'test_'+j;
  40.                                                 wbRow.cells.push(wbCell);
  41.                                         }
  42.                                         worksheet.rows.push(wbRow);
  43.                                 }
  44.                                 
  45.                                 
  46.                                 
  47.                                 for(var i=0; i<10; i++){
  48.                                         var wbRow=new wijmo.xlsx.WorkbookRow();
  49.                                        
  50.                                         for(var j=0; j<10; j++){
  51.                                                 var wbCell=new wijmo.xlsx.WorkbookCell(), style=new wijmo.xlsx.WorkbookStyle();
  52.                                                 
  53.                                                 
  54.                                                 wbCell['value'] = j;
  55.                                                 
  56.                                                 
  57.                                                 if(j == 5){
  58.                                                         style['format'] = '@';
  59.                                                         wbCell['value'] = '00000351';
  60.                                                 }
  61.                                                 
  62.                                                 
  63.                                                 wbCell['style'] = style;
  64.                                                 wbCell['formula'] = null;
  65.                                                 wbCell['isDate'] = false;
  66.                                                 
  67.                                                 wbRow.cells.push(wbCell);
  68.                                         }
  69.                                         worksheet.rows.push(wbRow);
  70.                                 }
  71.                                 
  72.                                 workbook.sheets.push(worksheet);
  73.                                 
  74.                                 console.log('workbook', workbook);
  75.                                 
  76.                                 workbook.saveAsync('report', function(base64){
  77.                            
  78.                                 }, function (reason){
  79.                                         console.log('The reason of save failure is ' + reason);
  80.                                 });
  81.                
  82.             });
  83.                         
  84.         });
  85.     </script>
  86. </head>
  87. <body>

  88.         <button id="btn2">Export2</button>
  89.     <div id="theGrid" class="style1" style="height:200px;"></div>

  90. </body>
  91. </html>
复制代码
回复 支持 反对

使用道具 举报

2

主题

1662

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
15353
发表于 2017-9-6 17:48:06 | 显示全部楼层
本帖最后由 JeffryLI 于 2017-9-6 17:51 编辑
q0156 发表于 2017-9-6 17:13
你好,这段是 在 各 版本 下  演示的代码.

您好,问题我收到了,我这块没有明白您设置的 style['format'] = '@';这句代码是为了实现什么功能。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

1

主题

7

帖子

551

积分

高级会员

积分
551
 楼主| 发表于 2017-9-6 18:04:19 | 显示全部楼层
应该是 版本问题 ,   

这个style['format'] = '@' 是把 当前 单元格 设置成 文本 .
回复 支持 反对

使用道具 举报

1

主题

7

帖子

551

积分

高级会员

积分
551
 楼主| 发表于 2017-9-6 18:13:15 | 显示全部楼层
你好 , 上面 html 代码 本地执行 test_5 列 中  各版本 export 的 Excel 文件.   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

1

主题

7

帖子

551

积分

高级会员

积分
551
 楼主| 发表于 2017-9-6 18:17:08 | 显示全部楼层
q0156 发表于 2017-9-6 18:13
你好 , 上面 html 代码 本地执行 test_5 列 中  各版本 export 的 Excel 文件.

希望请尽快 解决此版本问题,  因在新版本 上 会使用到
style['wordWrap'] = true;  自动换行 功能, 无法退回到 老版本.

评分

参与人数 1金币 +500 收起 理由
JeffryLI + 500 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

2

主题

1662

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
15353
发表于 2017-9-7 10:19:26 | 显示全部楼层
q0156 发表于 2017-9-6 18:17
希望请尽快 解决此版本问题,  因在新版本 上 会使用到
style['wordWrap'] = true;  自动换行 功能, 无法 ...

好的,您的问题我收到正在验证反馈,有消息我立即通知您。谢谢
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

2

主题

1662

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
15353
发表于 2017-9-11 14:52:06 | 显示全部楼层
JeffryLI 发表于 2017-9-7 10:19
好的,您的问题我收到正在验证反馈,有消息我立即通知您。谢谢

您好,我们这边已经将这个问题解决了,谢谢您的反馈。您私信告诉我们你的联系方式。并奖励您500金币。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

欢迎关注葡萄城控件

小黑屋|手机版|Archiver|葡萄城控件官网 ( 沪ICP备05020274号

GMT+8, 2017-12-15 04:41 , Processed in 1.142505 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表