我在哪里可以找到text / ascii表/网格生成器的实现?

时间:2010-08-10 18:27:48

标签: .net text console tabular

在哪里可以找到text / 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 table”时会发生什么...希望在我推出自己的实现之前找到一些东西。提前谢谢。

3 个答案:

答案 0 :(得分:1)

C#字符串格式化程序(System.String.Format)具有可用的固定宽度格式。不支持多行内容,因为它不一定与输入的文本顺序相同。

答案 1 :(得分:0)

答案 2 :(得分:0)

为了这个目的,我刚写了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参数。