2012-10-22 77 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)。但同樣的行爲 –