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