0
case 6: //text
    QVObject.GetSheet().Activate();
    ReportControl.QVApp.WaitForIdle();
    if (objectName == "TX01")
    {
        Console.WriteLine("I have found my fullname again");
        //tamp_val = QVObject.CopyTextToClipboard(); // copy text field in global object tamp_val

        Console.WriteLine("GetRelevantSelection my object type" + QVObject.GetRelevantSelections());

        Console.WriteLine("The type of my object is :" + QVObject.GetType());
    }

QVObject.GetType()返回一个System.__ComObject。如何将此结果保存为string?

4

1 回答 1

1

(来自评论)

调用QVObject.CopyTextToClipboard();从对象获取文本到剪贴板,然后可以通过调用Clipboard.GetText();.

这样做的缺点是它会在您的代码运行之前破坏剪贴板上的内容。但它至少使用 QlikView 现有的文本检索来获取对象的内容。

于 2016-05-03T20:59:35.867 回答