Где я могу найти реализацию для генератора текстовых / ascii таблиц / сеток? - PullRequest
1 голос
/ 10 августа 2010

Где я могу найти реализацию для генератора текста / таблицы ascii / генератора сетки?Например, учитывая CSV-файл, такой как:

Header1,Header2,Header3  
Pizza,Artichoke dip,Bob's Special of the Day  
BLT,Ham on rye with the works,

. Будет сгенерирована красивая текстовая таблица, такая как:

Header1     Header2     Header3  
----------------------------------------
Pizza       Artichoke   Bob's Special of
                        the Day
BLT         Ham on rye 
            with the 
            works

Хорошей особенностью будет возможность указатьколичество символов в столбце и реализовано для .NET.Я не слишком конкретен в отношении формата ввода или вывода;Я просто ищу что-то, чтобы выполнить работу.

Я потратил немного времени на поиск этого в Интернете, но вы знаете, что происходит, когда вы начинаете искать "таблицу ascii" ... Надеемся найтичто-то, прежде чем я сверну свою собственную реализацию.Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 10 августа 2010

В формататоре строк C # (System.String.Format) доступны форматы фиксированной ширины. Многострочный материал не поддерживается, так как он не обязательно находится в том же порядке, что и введенный текст.

0 голосов
/ 12 февраля 2018

Я только что написал tablify для этой конкретной цели.Установка с

[sudo -H] pip3 install tablify

и

tablify input.dat

даст вам

Header1 , Header2                   , Header3
Pizza   , Artichoke dip             , Bob's Special of the Day
BLT     , Ham on rye with the works ,

Возможно, я мог бы добавить параметр max-col-width, если появится необходимость.

0 голосов
/ 10 августа 2010
...