如何将 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现有的文本检索来获取对象的内容。
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现有的文本检索来获取对象的内容。