找回密码
 立即注册

QQ登录

只需一步,快速开始

fying1983

中级会员

13

主题

32

帖子

821

积分

中级会员

积分
821

活字格认证

fying1983
中级会员   /  发表于:2011-4-14 14:21  /   查看:6447  /  回复:8
spread中设置
            NumberCellType numberCellType = new NumberCellType();
            numberCellType.DecimalPlaces = 2;
           this.fpSpread1_Sheet1.Cells[1,1]=numberCellType;
导出成excel文件后,右键该单元格属性,变成“自定义 0.00”
怎么不是“数值”呢。

8 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-4-14 14:33:00
沙发
没有重现你的问题。

你导出的代码是怎么写的?
回复 使用道具 举报
fying1983
中级会员   /  发表于:2011-4-14 15:55:00
板凳
this.fpSpread1.SaveExcel(FilePath, FarPoint.Excel.ExcelSaveFlags.AutoRowHeight)
回复 使用道具 举报
fying1983
中级会员   /  发表于:2011-4-14 17:01:00
地板

Spread 导出Excel Cell属性的问题.......

1.jpg (32.7 KB, 下载次数: 286)
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-14 17:40:00
5#
我使用你的代码,确实没有重现,如下图所示。

png

png


你的Excel是2003中文版么?
回复 使用道具 举报
fying1983
中级会员   /  发表于:2011-4-15 09:58:00
6#
能不能把你的Code全部贴给我看看。会不会是Spread其实属性会影响。。。。。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-15 10:11:00
7#
我用的就是你提供的这几句code,一句多的都没有。

我也想看你的code,我也担心是其他设置导致的。

另外,也怀疑是Excel版本的问题,你是什么版本? 我是2007 英文版。
回复 使用道具 举报
fying1983
中级会员   /  发表于:2011-4-15 11:06:00
8#
我是用的Excel 2003 SP3英文版。怎么测试都不行。我发代码上来。 Test.rar (114.95 KB, 下载次数: 343)
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-15 11:29:00
9#
经过验证,这是Excel 2003和2007版本差异造成的。
使用你的demo,Excel 2007识别为Number,2003识别为custom。

我注意到你的demo中也使用了Excel API,可以尝试通过Excel API来解决这个问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部