none
Импорт данных из файла в Excel и выравнивание по столбцам. RRS feed

  • Вопрос

  • Здравствуйте! Есть один вопрос. Написал некий скрипт, который выбрасывает информацию в текстовой файл,нужно чтоб эта информация корректно и структурировано отображалась в EXCEL. Можно ли каким то образом через Powershell  открыть этот файл и отредактировать его(по сути нужно - импортировать файл и выровнять столбцы и все)

    Пробовал экспортировать информацию из скрипта через OUT-FILE, но там тоже вся информация в каше.

    Пробовал экспортировать в *.TXT а затем открывать и редактировать через PS . но не выходит. 

    $Excel = New-Object -ComObject Excel.Application
    $Excel.Visible = $true
    $Workbook = $Excel.workbooks.open($x)
    $tab = $WorkBook.Worksheets.Item(1)
    $tab.Rows.Item(2).Font.Bold = $true
    $UsedRange = $workbook.UsedRange
    $UsedRange.EntireColumn.AutoFit() | Out-Null

    Думал можно как то так как описано выше, но тут идет выравнивание столбцов.

    Может как то по другому можно обрабатывать файл для импорта в Excel?

    Спасибо!!!

    18 февраля 2016 г. 11:20

Ответы

  • Вместо Out-File, использовать Export-CSV и открывать в excel.

    ... | Export-Csv file.csv -NoTypeInformation -UseCulture -Encoding UTF8

    Ps. Это вывод Get-MessageTrackingLog?

    • Изменено KazunEditor 18 февраля 2016 г. 12:06
    • Помечено в качестве ответа Puz27 18 февраля 2016 г. 12:51
    18 февраля 2016 г. 12:05
    Отвечающий

Все ответы

  • Какой-то несвязный поток сознания.

    1) Приложить txt файл в который происходит выгрузка или скрипт, который пишет в текстовый файл

    2) Приложить скрин, как это должно выглядеть в Excel

    18 февраля 2016 г. 11:33
    Отвечающий
  • ) На первой рисунке файл TXT с выгруженными данными, на втором как нужно отформатировать его.

    18 февраля 2016 г. 11:51
  • Вместо Out-File, использовать Export-CSV и открывать в excel.

    ... | Export-Csv file.csv -NoTypeInformation -UseCulture -Encoding UTF8

    Ps. Это вывод Get-MessageTrackingLog?

    • Изменено KazunEditor 18 февраля 2016 г. 12:06
    • Помечено в качестве ответа Puz27 18 февраля 2016 г. 12:51
    18 февраля 2016 г. 12:05
    Отвечающий
  • Спасибо! Щас попробую, да это он + там еще кое что добавлено)
    18 февраля 2016 г. 12:28
  • О как здорово! А я тут придумываю уже не один час,спасибо! Спасибо! Единственное но, можно как то сделать так чтоб данные были не в куче в экспортированном файле?


    • Изменено Puz27 18 февраля 2016 г. 12:55
    18 февраля 2016 г. 12:54
  • Если раздвинуть столбцы, то они все равно одной строкой? Если одной строкой, то в команде Export-Csv указать вместо -UseCulture , параметр -Delimiter ";"

    ; - для русской версии

    , - для английской

     
    18 февраля 2016 г. 12:57
    Отвечающий
  • Да,спасибо! Так пробовал,но не получается...
    18 февраля 2016 г. 13:33