使用Powershell将Excel范围导出到csv

时间:2014-12-17 10:49:26

标签: excel powershell csv

我尝试将一系列单元格导出到csv文件:

#Specify Range
$range = $sh_in.Range("E7:F13,B17:C25").Text

#Export range to csv
$range | Export-Csv "delivery-note\del_note_csv_test.csv" -NoTypeInformation

如果我从Range中取出.Text,我会得到大量的信息,包括单元格的内容,并且我尝试用我想要的信息的标题替换.Text,但这只是给出错误。我能做些什么不同的事情?

1 个答案:

答案 0 :(得分:2)

使用Select-Object从返回的$ range数组中选择所需内容(即Text属性),然后导出到CSV文件:

$range = $sh_in.Range("E7:F13,B17:C25")
$range | select text | Export-Csv "delivery-note\del_note_csv_test.csv" -NoTypeInformation