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

How to convert System.__ComObject to a string?

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()returns一个System.__ComObject。如何将此结果保存为 string?

(来自评论)

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

检索该文本

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