获取excel区域信息时,能否按行获取?

使用问题 · 1086 次浏览
iamadsl 创建于 2020-10-09 00:14

现在获取的信息是每个单元格一行,能否保持原来的行,单元格不分行?单元格内容之间用特定字符分隔,比如tab

比如现在得到的结果是:

A1

B1

C1

A2

B2

C2

我想要这样:

A1 B1 C1

A2 B2 C2

或者能把区域写入剪贴板也行,这样直接粘贴就可以得到我要的效果了

另外:如果能自动去掉单元格中的软回车就更好了~~因为粘贴出来以后软回车就变硬回车了


回复内容
CL 2020-10-09 09:32
#1

这里的获取内容是从剪贴板读取的。写入也是通过剪贴板。 你可以研究一下剪贴板里什么样的文本格式能达到期望的效果,然后按这个格式写入剪贴板。

iamadsl 2020-10-09 10:59 :

测试了一下,执行excel区域操作后,再读取剪贴板,但结果是空的,是不是执行excel区域操作后就清空剪贴板了?

做了两种测试,一个是输出值,一个是不做任何输出,结果都一样,剪贴板为空

CL 回复 iamadsl 2020-10-09 11:08 :

哦,我搞错了。 原来是用的Excel那个模块啊,那个是不用剪贴板的。我等研究一下看看有没用什么办法。

iamadsl 2020-10-09 11:38 :

好的,感谢!

CL 回复 iamadsl 2020-10-09 11:58 :

直接用获取选中文本试一下,不用excel模块。

iamadsl 2020-10-09 16:25 :

嗯,直接获取选中文本是可以的,但我需要用excel模块获取范围,然后再获取范围中的内容,这样才能实现全程一键更新数据,希望以后的版本能增加一个类似将范围输出到剪贴板的功能吧

回复主贴