WPS表格不支持输入0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣问题的研究(未解决)

🧗‍♂️本文作者系WPS研究协会副秘书长

这几天一直在研究这样的一个问题:

发现确实是这样的:

但是很奇怪的是,0-9就不可以,但10是可以的。

和尚摸得,我摸不得。这是为什么?


当然,如题,最后一直没研究透,问题依旧。

虽未解决,但有一些细枝末叶的发现。

在这里愿把一些研究心得梳理共享,发贴留迹,给后来有缘者看看能不能站在我这个巨人的肩膀上,最终把这个问题解决。

我的关于这个问题的心结之一也就解开了。


一开始我发现:

标题栏是不支持的,函数栏也不知道。单元格更不支持。

CTRL1单元格格式,也不支持:

WINS剪贴板不支持:

查找和替换不支持:

菜单不支持。

字体库更新了EMOJI字体,拥有更多的EMOJI,以为支持。

更不支持。

发现不更新还好,一更新,连WINDOWS表情符号都不支持了:

更新前:

更新后:

但是很奇怪,它们全都齐刷刷的全都支持10,而惊人一致统一的不支持1-9,真是看不起穷人呐。

表格似乎只有访问标签页里是支持的:

当然,还有我们的老朋友:WPS剪贴板:

既然WPS剪贴板是支持的,也就是看似不着调的灰黑1-9,复制下来,在剪贴板里其实还是彩色的。

证明很有可能格式本身是没有问题的。只是WPS表格部分不能渲染出彩色的1-9。

而剪贴板的渲染思路是正确的。

问题太多。

慢慢来。

一点一点抽丝剥茧。

先解决函数框的问题(因完全相同,它能最直观的和内容组对照):

找到常规与保存,把标准字体改成如图。

重启工作薄,发现,函数框就可以支持了:

我们发现,只要是这种的:

这种细密排列的,多半就是字体问题。

如函数框,设置完字体,就可以支持了。

(而标题栏、查找对话框这些地方,显然不支持刚才的设置字体。就没有办法支持了。)

下图这种数字与方框间隔很大的,不像是字体本身问题。应该是其他问题。

但是以防万一,还是用了第三方软件测试了一下:

支持字体,启用渲染,发现基本没用。不是无效就是失败。

这种更改没有给出更改选项入口的更改,显然是有点分不清大小王了。

这里水太深,先别在这上面耗费太多时间了。

回到我们熟悉的话题上。

都是同样的数字,为什么10可以,而1-9不可以?

那我们发现,其实根本就没有10这个数字,键盘上没有独立的10键,10不过 1+0的组合。

0-9都有独立键,甚至还不止一个,一人有两套房也是常事。

而10则是上无片瓦遮蔽,下无立锥之地,没有实业工厂,只是一个虚拟经济而已。

而EMOJI里,0-9,包括*#( #️⃣*️⃣

则是用原班人马0-9*#实体,与方框,连接符号等合成渲染出来的效果。

在这里。。其实0-9才是两位数。

而10反而是单独的个位数

有点悖论了。

也就是其实1-9是两种以上的EMOJI合成渲染的效果。

而10则是单独一枚的独自渲染效果。

说的空洞抽像。

我这里举个例子。

举例之前先复制点理论。

EMOJI,虽然长的像图片,其实这个浓眉大眼的家伙是个标准的文字符,之所以是彩色的,不过是被渲染的结果。

每一个你看得见的🧡💚💞💔💟💌 这些小符号背后。都有一个UNICODE码点的支持。每一个的码点都是唯一的,相当于每个人后面的身份证号。当系统读到这个唯一码点,就给它一一对应的渲染支持,

但是随着EMOJI需求不断增多,码点就得省着点用。提倡勤俭节约,杜绝铺张浪费。

于是就有人想出了一个馊主意,不需要增加新的码点,就是用两个或多个旧码点相加,就能生成一个新的EMOJI。

举两个例子:

一个北极熊EMOJI,不给它分配一个独立码点了。

把EMOJI之前有的两个码点相加。一个棕熊,一个雪花。

棕能+雪花,= 北极熊

击掌(国内翻译成祈祷)+一块黑色块补丁,就变成了两只黑人手掌击掌。

也就是当渲染软件读到一个白手掌加一块黑补丁,再加一个连接符号之后,就自动把这两者合并渲染,不再单独渲染。

(包括肤色也是,什么颜色的补丁就是什么颜色的人种)

好了,看到这里大家就能看出来了。

通过函数框和单元格对比发现:

函数框是支持合成显示的,WPS单元格似乎是不支持合成。只支持单列。

我们再拿非常有名的4口之家的合成渲染管窥:

👨‍👩‍👧‍👦

这是一个四口之家的EMOJI。

同样,它并没有单独的对应码点。它是由四个码点相加后,再加上连接符等零宽符号,然后合成渲染出的效果。

就是以下四个:

👨 👩👧👦

爸爸妈妈姐姐弟弟,这四个的各种排列组合,就形成各种各样的家庭。

四个全合,加上零宽连接符,就合并渲染成四口之家。

如果只是其中两个,比如只有父亲和母亲的合并渲染(再加连接符),就是两口之家:

继续在两口之家基础上,和右边小女孩头像连接,就形成三口之家:

继续,才成了四口之家。

有意思的是,假如两个小孩是一男一女就是:

这个EMOJI:👨‍👩‍👧‍👦

可以看出两个小孩衣服颜色不一样,一个男孩一个女孩,龙凤胎。

如果两个都是男孩,就是这个EMOJI:

👨‍👩‍👦‍👦

两个女孩:

👨‍👩‍👧‍👧

为方便没有EMOJI渲染的朋友观看,截图如下:

👩‍👧(当然,如果母亲和女儿两个合并渲染,就是母女组成的单亲家庭。)

这种排列组合就可以非常丰富,而且优点是并不占用过多的码点。

因为它是规范组织的成果,所以不光是WPS表格可以,WPS文档也可以:

(以上为自动合成后再撤销步骤显示效果)

甚至文本大拿记事本,都得来料加工,照章办事,依样画葫芦。

为了方便观看,我们可以显示记事本里的这些零宽字符,显示出来头像与头像中间的那些,就是连接符号(另外还有一些阻挡符号,作用就是阻止连接符号发生作用):

然后我们保留其中的连接符,并逐一删除图标与图标之间的阻挡符号(没有这些阻挡符它们会自动合并,不给你观察空间),就可以看出记事本也是遵循这种合并码点的效果,虽然是黑白的其貌不扬,人家执行起来也是严丝合缝一丝不苟:

而反观WPS表格。

我们发现,上面函数框其实已经成功渲染了。

而下面单元格依旧只是EMOJI和连接符,各自为政,根本就没有形成合力。

我谨慎推测,是WPS表格里根本就没有给零宽字符的作用打钩。

也就是可以有零宽字符,他只是像英国的国王,是一个象征意义的存在,没有实际权限,那些零宽字符根本就没有起作用。

比如我们做两个小测试就可以看出:

在记事本里插入RLM排版符号,然后复制进WPS文档,发现WPS文档根本没有任何反应,而将它再复制回记事本,则又产生效果:

我们进一步打开公式编辑器,发现其实WPS表格里是包括这个零宽控制符的,并没有自动删除:

但这个符号也就仅仅是一个空位符。根本没有任何的作用。

所以由此推导:

WPS表格里的连接符,是一并复制进去了,但根本就没有起到连接符的作用。

因此才会出现,上面是一家四口,下面还是各自为战的情景。

也就是单个都可以渲染成功,但WPS表格因为没有让连接符号发挥作用,因此没有形成一个整体的合成渲染。

由此推导1️⃣ 也是由数字1和1-2个控制符所共同渲染的。

而WPS单元格内,并不支持控制符的作用,直接拿它当一个摆设的存在,因此1也就尴尬的形成了一个数字1和一个莫名其妙的框。

没有办法合成渲染了。

所以鄙人的研究到此也就只能戛然而止了。

在WPS官方没有明确表示支持前,目前仍然没有想到更好的方法,可以让WPS单元格里的连接符号起作用了。


后记:

如果还想用类似1️⃣这样的彩色数字符,可以找一种黑方块字体里面有数字的,然后弄成蓝色就可以。

或者打开造字程序,可以自己造一个。

黑底白数字,然后在表格里涂抹成深蓝色,临时凑合用,就可以了。

比如鄙人就自制了一个,虽然很丑,但是不要在意这些细节。

好像确实很丑。

有执念的用户可以自己找一个这种字体去。我没找到。但猜想肯定是有的。黑方块数字,上个色,就接近了。

以后想到更好的解决办法,现更新。

安徽省
浏览 309
收藏
5
分享
5 +1
4
+1
全部评论 4
 
懒得批爆

@WPS产品体验官

我推测是Windows的显示问题,在Mac上试了下,录入 ⓿❶❷❸❹❺❻❼❽❾❿⓫⓬⓭⓮⓯⓰⓱⓲⓳⓴ ➊➋➌➍➎➏➐➑➒➓ 没啥问题呢
· 四川省
1
回复
excel也可以,但是低版本是黑白的,据说高版本支持彩色的。 智能表格可以支持。
· 安徽省
回复
 
太强了
· 福建省
1
回复
 
欢迎这样的研究。👍
· 河南省
1
回复