excel和PowerBuilder数据窗口之间相互复制粘贴

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel和PowerBuilder数据窗口之间相互复制粘贴相关的知识,希望对你有一定的参考价值。

如何选中EXCEl中的数据通过ctrl +C复制以后,能够在POWERbuilder数据窗口中通过粘贴直接读进来,或者在数据窗口中选中几行几列,通过复制操作,能直接粘贴到excel中,以上操作通过什么方法能够实现,请多指教!

“在数据窗口中选中几行几列,通过复制操作,能直接粘贴到excel中”:

grid数据窗口,选中Mouse Selection一项。
在窗体上建一个按钮,事件代码如下:

string v
v=dw_1.Object.DataWindow.Selected.Data
Clipboard(v)

就可以把选中的数据复制到剪切板了。
参考技术A 楼上正解,反向粘贴没弄过,不过你可以解析一下剪切板里的字符串

从excel里边复制的数据是用tab符分隔的

powerbuilder嵌套查询不能从单文本框中取值

在pb中一个按钮的click事件中加入如下代码后,查询不成功
(游标操作中的代码的一部分)
select a
from table1
where b in(select b
from table2
where c=:sle_1.text);
如果把:sle_1.text改成对应的字符串,如'士大夫',就能成功
如果不用嵌套的话where c=:sle_1.text;是能成功的
总之感觉就是用嵌套的话似乎不能从单文本框中获取字符串

求达人解决呀~不用数据窗口
速度。。。谢谢!
我用过string类型的变量接收单文本框中的内容,还是不成功

没有出错提示,语法上是对的,就是查询不出来。我现在没用嵌套了,直接把两个表连接起来再查询就好了,还是谢谢了~

不知道你用的是哪个版本的问题,我在自己的机子上试过没有问题
pb11.2+winxp sp2

你可以把出错提示说明一下,也许会更容易解决
参考技术A 用个字符串变量过渡一下试试

以上是关于excel和PowerBuilder数据窗口之间相互复制粘贴的主要内容,如果未能解决你的问题,请参考以下文章

如何在PowerBuilder 9.0中把当前数据窗口数据嫖猠xcel文档

powerbuilder如何在窗口中调用数据窗口的控件呢

PowerBuilder -- 数据窗口

深入了解PowerBuilder的数据窗口

powerbuilder10.5 滚动显示 控件

powerbuilder9.0如何创建数据窗口对象(Data object)