yangyan 发表于 2020-3-21 10:57:30

请教一下,为什么导入EXCEL表格上的数字,会自己加上两个0,如何修改这个问题,谢谢!

请教一下,为什么导入EXCEL表格上的数字,会自己加上两个0,如何修改这个问题,谢谢!


yangyan 发表于 2020-3-21 11:03:33

我把EXCEL表格发上来了,就是一个新建的EXCEL表格,没有作任何设置的表格。

dexteryao 发表于 2020-3-24 10:06:48

这个是ActiveX版本的设计,如果没设置format就默认为数字类型,小数点后两位。如果您有需求,可以指定下format。
指定为数值,0位小数

yangyan 发表于 2020-3-24 10:27:49

format 怎么写,谢谢!

请问有没有默认文本的设置?因为用户本身也就是想录入文本。谢谢!

dexteryao 发表于 2020-3-24 10:45:20

可以在设计器里设计,控件上右键点击ActiveX -Spread Designer

yangyan 发表于 2020-3-24 11:04:02

我需要代码实现,请问怎么写?谢谢!
因为用户是看不到设计器的。

dexteryao 发表于 2020-3-24 17:28:37

可以设计器设计好内容后,让用户去操作使用,设计器设计的内容是可以保存在代码里的。

如果需要代码动态设置,请参考

            axfpSpread1.Row = 1;
            axfpSpread1.Col = 1;
            axfpSpread1.CellType = FPUSpreadADO.CellTypeConstants.CellTypeNumber;
            axfpSpread1.TypeNumberDecPlaces = 0;
            axfpSpread1.Value = "12";

yangyan 发表于 2020-4-3 17:19:44

你好,我的问题其实是这样,看这两个图,就明白。
导入SPREAD后,就变了。
虽然可以强行把小数点设为0位。但也不是想要的结果。

dexteryao 发表于 2020-4-8 17:23:19

你这种,现在CellTypeNumber不支持,CellTypeNumber的小数点位数是固定的。

yangyan 发表于 2020-4-9 10:08:55

你好,能不能设置为读取原文值。

如果真的要处理小数点,开发人员主动去处理。但现在的情况是主动去处理了小数点。

默认主动处理也没关系,但你总得有个允许读取文值的设置吧。

以上,谢谢!这个控件做得这么优秀,为什么这个地方会犯下这个低级的错误。


页: [1] 2
查看完整版本: 请教一下,为什么导入EXCEL表格上的数字,会自己加上两个0,如何修改这个问题,谢谢!