Войти

Показать полную графическую версию : Сложное преобразование xls или csv файла в текстовый


tarasov.evgeny
27-05-2011, 16:31
Добрый день,

Есть xls файл
Из трех столбцов. Данные нужно брать из первого и третьего
Пример
1234 asdfadf 1
Нужно, чтобы на выходе было
1234 0001.000

Причем 0001.000 должно начинаться обязательно с 11 символа строки, а значение первого столбца может быть разным от 1 до 9 символов...

Преобразовать csv в текст, у меня мысли есть кое-какие, но как считать 11 символ, я не знаю.


Евгений

Kazun
29-05-2011, 15:04
Примерно,так:
PS 62 > gc 1.csv
1234 asdfadf 1
2314 asdfadf 5
PS 63 > Import-Csv 1.csv -Delimiter " " -Header One,Two,Three | %{ "{0} {1:0000.000}" -f $_.One,[int]$_.Three}
1234 0001.000
2314 0005.000




© OSzone.net 2001-2012