PowerShell выводит текст в файл в виде таблицы / столбцов - PullRequest
0 голосов
/ 07 января 2019

В цикле код будет выводить текст в файл, в основном это две переменные, однако ширина каждой переменной является переменной, а вывод выглядит ужасно. Есть ли способ вывести две переменные в «столбцы», в виде таблицы?

Текущий код в цикле (переменные объединяются в примере кода):

$matches[0] + $cal | Add-Content -LiteralPath $cleancalendarslist

1 Ответ

0 голосов
/ 07 января 2019

Я согласен, CSV - это текстовое решение, и оно не требует открытия в Excel - но я думаю, что это то, что вы ищете: и оно использует PadLeft ()

$matches = @('short','this is a long string','a med string')
$maxlength = ($matches | Measure-Object -Maximum -Property Length).Maximum
$cal = '20190107'  #not sure what cal is....

foreach($s in $array){
    $paddedstring = $s.Padleft($maxlength,' ')
    $paddedstring + ' ' + $cal | add-content -LiteralPath $cleancalendarslist
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...