在WORD中怎样用VBA将人民币大写金额转换成小写金额

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WORD中怎样用VBA将人民币大写金额转换成小写金额相关的知识,希望对你有一定的参考价值。

参考技术A 先把阿拉伯数字拖蓝,然后在“插入”--“数字”--下拉“壹、贰、叁、、”就可以了!

python中怎样输入一个包含小数的小写金额(整数部分不超过7位),将其转换为汉字大写金额,最后输出结果?

参考技术A

先创建一个群数字对应汉字大写的枚举,对应枚举取值就行了。

321.321的例子

参考技术B

def num_hanzi(num):

if abs(num)>=100000000:

return "请输入小于一亿的数"

num=int(num*100)#转成整数方便处理

hanzi=''

temp=["分","角","圆","十","百","千","万","十","百","千"]

for i in range(len(temp)):

if  (abs(num)%(10**(i+1)))//(10**i):#将不为零的数加上单位依次放入hanzi

hanzi= str((abs(num)%(10**(i+1)))//(10**i))+temp[i] +hanzi

continue

else:#上一位不为零此位为零且不是最后一位,则添加一个零

if (abs(num)%(10**(i+2)))//(10**(i+1)) and hanzi!="":

hanzi= '0'+hanzi

if num<0:

hanzi='负'+hanzi

if not num%10 :

hanzi= hanzi +"整" 

temp2=["零","壹","贰","叁",'肆',"伍","陆","柒","捌","玖"]

for i in range(10):

hanzi=hanzi.replace(str(i),temp2[i])

return hanzi

print(num_hanzi(-30031013.11))

以上是关于在WORD中怎样用VBA将人民币大写金额转换成小写金额的主要内容,如果未能解决你的问题,请参考以下文章

小写金额怎样生成大写

请问在Excel里怎么用VBA把中文大写的数字转换成阿拉伯数字?

VBA 如何将数字转换为中文大写

小写数字自动转换成大写人民币金额两张表怎么在桌面找不同吗?

在Excel中如何让人民币小写变大写

在excel中,如何使用函数将数字人民币转换成大写?