如何将System .__ ComObject转换为字符串?

时间:2016-04-29 20:37:31

标签: c# .net string qlikview comobject

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

1 个答案:

答案 0 :(得分:1)

(来自评论)

调用QVObject.CopyTextToClipboard();获取对象到剪贴板的文本,然后通过调用Clipboard.GetText();来检索该文本。

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