2012-08-25 66 views
2

如何复制/粘贴单元格的范围并保留单元格的“属性”值(例如行高/宽度)。我做到以下几点:Excel复制粘贴范围的单元格

$excel=new-object -comobject excel.application; 
$excel.visible=$true; 
$SourceWorkBook=$Excel.Workbooks.open("c:\ret.xls"); 
$TargetWorkBook=$excel.workBooks.open("c:\test.xlsx"); 
$SourceWorkBook.WorkSheets.item(1).activate(); 
$SourceRange=$SourceWorkBook.WorkSheets.item(1).range("A6","P17"); 
$SourceRange.copy() | out-null; 
$TargetWorkBook.worksheets.item(1).paste(); 

而且结果搞砸。行/列的高度/宽度与原始值不同。

回答