toproc 发表于 2016-1-2 21:11

设置excel单元格数字格式的方法

看论坛中相关内容不多,在这里分享下。

比如要设置单元格A1的数字格式
(setq range (vlax-get-property *xlapp* "range" "A1"))


设置为数字格式:
(vlax-put-property range "NumberFormat" (vlax-make-variant "0.00_ " 8))
根据精度要求,在小数点后面补足相应的”0”,“_”后面有一个空格

设置为百分数:
(vlax-put-property range "NumberFormat" (vlax-make-variant "0.00% " 8))

设置为文本:
(vlax-put-property range "NumberFormat" (vlax-make-variant "@" 8))

设置为日期:
(vlax-put-property range "NumberFormat" (vlax-make-variant "yyyy/m/d" 8))
可以根据所需日期格式进行修改

设置为时间:
(vlax-put-property range "NumberFormat" (vlax-make-variant "[$-F400]h:mm:ss AM/PM" 8))

其他的就不一一列举了
可以通过代码去获得各种数字格式相应的代码
(vlax-get-property range "NumberFormat")



yoyoho 发表于 2016-1-3 06:24

感谢分享!设置excel单元格数字格式的方法!

ludaweb 发表于 2016-1-3 20:40

谢谢分享,很实用。

USER2128 发表于 2016-1-4 08:56

感谢楼主的分享!

海盗曹 发表于 2016-1-6 08:38

MARK,以备学习

hbgsw 发表于 2016-1-6 10:29

mark,后续学习。

yideng621 发表于 2017-11-19 20:53

设置excel单元格数字格式的方法 好东西

renhaitao_nice 发表于 2017-11-21 07:54

感谢楼主,非常实用

lea丶丶 发表于 2017-11-30 10:41

有没有CAD表格数字格式的方法

z312144636 发表于 2024-5-9 14:06

感谢楼主的分享!
页: [1]
查看完整版本: 设置excel单元格数字格式的方法