找回密码
 立即注册

QQ登录

只需一步,快速开始

怕瓦落地

初级会员

17

主题

40

帖子

335

积分

初级会员

积分
335

活字格认证

怕瓦落地
初级会员   /  发表于:2015-11-18 16:44  /   查看:4478  /  回复:3
请教各位大神,在Spread 4.0版中  设置了单元格格式 如下:
            FarPoint.Web.Spread.DoubleCellType objNumCell = new FarPoint.Web.Spread.DoubleCellType();
            objNumCell.ErrorMessage = "请输入数字型数值(数值范围:9999999999到-9999999999)";
            objNumCell.DecimalDigits = 2;
            objNumCell.MinimumValue = -9999999999;
            objNumCell.MaximumValue = 9999999999;
            objNumCell.FixedPoint = true;
导入到excel后  发现如果该单元格数据大于1000, 显示结果为 ”585,000.00“ ,请教 我先让导出结果和页面结果一样   只显示  585000.00 不需要小数点左边的千位分隔符?
            我尝试设置了 objNumCell.FormatString = "####.0000;-####.0000";   和设置导出的Excel模板默认格式
            但是导出结果还是没有影响!
            麻烦各位大神告知 需要设置那些????

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-11-18 18:07:00
沙发
回复 1楼怕瓦落地的帖子

我使用链接中版本测试没有重现这个问题:
http://www.gcpowertools.com.cn/d ... asp4_net35-3525.zip

请你下载测试。

评分

参与人数 1满意度 +5 收起 理由
怕瓦落地 + 5 非常感谢!

查看全部评分

回复 使用道具 举报
怕瓦落地
初级会员   /  发表于:2015-11-20 14:47:00
板凳
回复 2楼iceman的帖子

问题已解决不是版本问题,设置问题:如下设置
   System.Globalization.NumberFormatInfo nb = new System.Globalization.NumberFormatInfo();
                    nb.NumberDecimalDigits = 4;
                    nb.NumberGroupSizes = new int[]{0};
设置分隔符出现位置,初始化为0问题就解决了!感谢回帖,谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-20 17:41:00
地板
回复 3楼怕瓦落地的帖子

好的,感谢您的反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部