我喜欢Word在某些情况下为我拼写数字的想法如下:
{ REF BookmarkName \* CardText }
然而,当我试图拼出报价的总价时,如果价值太高,它就不会这样做。有谁知道限制在哪里?有没有办法克服它?
谢谢; - )
答案 0 :(得分:0)
这个功能可以追溯到1990年左右,当时人们的工作量比现在要温和得多。实际上,小数点前有一个六位数的内置限制:999'999是字段开关\* cardtext
支持的最大整数。
可能有更高的数字,但它需要组合字段代码来解决限制。许多年前,我们在Compuserve的Word论坛中的一群人找到了一种方法来实现这一点,并将其发布在我的网站上(http://homepage.swissonline.ch/cindymeister/NbrFAQ.htm#Millions)。我在下面逐字复制:
有一些特殊的格式化开关,可以显示一个 数字为文本,有或没有“美元”。 (更多 有关数字格式化开关的信息,请查看开关; 现场开关; Word的帮助索引中的数字格式。)但该程序 仅限于显示小于1的数字的信息 百万。为了以数百万的形式显示数量,您需要 使用嵌套字段的组合。例如:
{ QUOTE { = SET n 1999999 }
{ IF n < 1000000 "{ = n \*cardtext }" "{ = int(n/1000000) \* cardtext } million
{ SET r { = MOD(n, 1000000) } }
{ IF r = 0 "" "{ = r \* cardtext }" }"
} \* caps \* CharFormat
}
显示一百九十九万九千九百 99。
QUOTE
字段将所有内容保持在一起。你的号码 想要使用的是SET
字段中的书签。然后你测试 这个数字是否大于一百万。如果是,则除以 一百万,然后得到这个结果的整数 百万。接下来,确定余数并获取文本。
注意:代码部分中的换行符仅用于可读性目的!应使用NO换行创建整个字段代码。
对于那些不熟悉在Word中使用字段代码的人: