2012-10-22 89 views
0

在编码的UI测试我试图用range.copy复制从Excel的动态范围,并通过CTRL其粘贴在WPF网格+ V。复制从Excel范围并粘贴到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); 

但不管是什么REAS在它没有粘贴它..数据被复制在剪贴板,因为如果我打开一个新的工作表,并手动执行CTRL v。它粘贴在那里的值..

任何指针..?

回答

0

由于某种原因,我不允许对您的问题发表评论,所以我将不得不发表一个答案。

我看到你正在使用大写v(“V”)。 您是否应该不使用常规v(“v”)?

+0

@ tsteemers我已经尝试过两种(V V)。但同样的行为 –