以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  测算字符个数的时候能区别半角和全角的吗  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85002)

--  作者:zhangchi96
--  发布时间:2016/5/15 15:09:00
--  测算字符个数的时候能区别半角和全角的吗

1、用 len(dr("第1列")) 求得字符个数

2、导出电子表的时候,根据求得的第1列的字符个数确定列的宽度

3、字符是 123 时 个数是3,字符是 大上海 时个数也是3,但这两个情况下宽度明显不同。

 

请教一下:

1、如果却别求得 123 和 大上海 的字符数,分别求得的数据是 1.5和3 或者是 3和6才算比较合理的。

 

2、用mg.Merge() \'开始合并excel电子表的数据时,能否读取电子表的每列宽度?

 

(第2个问题解决了,就暂时不需要解决第1个问题了,因为我的最终目的是第2个问题)


[此贴子已经被作者于2016/5/15 15:29:18编辑过]

--  作者:Hyphen
--  发布时间:2016/5/15 16:11:00
--  
1,试试Output.Show(UKey.LenStrA("123大上海"))


2.目的是什么?

--  作者:zhangchi96
--  发布时间:2016/5/15 16:14:00
--  
目的是合并电子表数据时,把电子表的每一列的宽度写到一个表里,交给其他用户时,导出电子表就能确定电子表每列的宽度。我要传送好多种不同的表,每个表里的数据又是给不同用户看的。
--  作者:zhangchi96
--  发布时间:2016/5/15 17:11:00
--  
UKey.LenStrA("123大上海")) 的值是9 这里区分了全角和半角,特别的感谢!