以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  消失的回车与空格  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188160)

--  作者:lesei
--  发布时间:2023/9/5 14:53:00
--  消失的回车与空格
写了段代码,逐个比较两行数据的异同,如图1。

图片点击可在新窗口打开查看此主题相关图片如下:img_20230905_144753.jpg
图片点击可在新窗口打开查看
在“备注列末尾多个”列(是“备注”类型的列),两行内容看似一样,但是我在第6行(行号为5)文字“new说明”后点了下回车,又按了几个空格。我以为回车与空格会在列内容里显示,可是却什么都没有,导致这两行该单元格内容看起来一模一样。
但是,在if比较里,这两个单元格内容却不同,为啥?消失的回车与空格去哪了?

--  作者:有点蓝
--  发布时间:2023/9/5 15:02:00
--  
如果在单元格里直接编辑添加空格和回车的,默认会被清除忽略。

如果要在数据末尾添加空格,需要使用代码赋值,比如:tables("A").current("第一列") = “abc               ”

--  作者:lesei
--  发布时间:2023/9/5 15:23:00
--  
末尾添加的回车和空格被清除了,所以那俩单元格的内容比较应该一样。
但是if的判断结果是不同,这是为啥?

--  作者:有点蓝
--  发布时间:2023/9/5 15:33:00
--  
这应该是个bug,我反馈一下。

在单元格里直接编辑在后面添加空格,离开单元格后,空格还是存在的。如果再次双击单元格进行编辑,这时候空格会被清除掉。