Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从excel复制范围并粘贴到WPF网格中_C#_Wpf_Coded Ui Tests - Fatal编程技术网

C# 从excel复制范围并粘贴到WPF网格中

C# 从excel复制范围并粘贴到WPF网格中,c#,wpf,coded-ui-tests,C#,Wpf,Coded Ui Tests,在编码的UI测试中,我试图使用range.copy从excel复制动态范围,并通过ctrl+v将其粘贴到wpf网格中 下面是从xls复制数据的代码 var xlSheet = (Worksheet)excelApp.Worksheets[sheetName]; excelApp.Worksheets.Select(); XlRange = xlSheet.UsedRange; XlRange.Cop

在编码的UI测试中,我试图使用range.copy从excel复制动态范围,并通过ctrl+v将其粘贴到wpf网格中

下面是从xls复制数据的代码

            var xlSheet = (Worksheet)excelApp.Worksheets[sheetName];
            excelApp.Worksheets.Select();

            XlRange = xlSheet.UsedRange;
            XlRange.Copy(Type.Missing);
下面是将其粘贴到wpf网格上的代码 我单击开始单元格,然后按ctrl-v进行粘贴

Mouse.Click(targetCell);
Keyboard.SendKeys(CreateMdRebalWindow, "V", ModifierKeys.Control);
但不管出于什么原因,它都不会粘贴。。数据可以在剪贴板中复制,因为如果我打开一个新工作表并手动执行ctrl-v。它将值粘贴到那里


有什么建议吗?

由于某种原因,我不能对你的问题发表评论,所以我必须发布一个答案

我看到您使用的是大写v(“v”)。
您是否应该使用常规的v(“v”)?

@tsteemers我两者都试过了。但同样的行为