2014-12-17 5 views
1

Я пытаюсь экспортировать диапазон ячеек в CSV файл:экспорт диапазон Excel в CSV с Powershell

#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 

Если я снимаю .text от Range я получаю огромное количество информации, включая содержимое ячеек, и я попытался заменить .Text на заголовок информации, которую хочу, но это просто дает ошибку. Что я могу сделать по-другому?

ответ

1

Используйте Select-Object, чтобы выбрать то, что вы хотите (то есть свойство Text) из массива, возвращенного $ диапазона, а затем экспортировать в файл CSV:

$range = $sh_in.Range("E7:F13,B17:C25") 
$range | select text | Export-Csv "delivery-note\del_note_csv_test.csv" -NoTypeInformation 
Смежные вопросы