1

我在哪里可以找到文本/ascii 表/网格生成器的实现?例如,给定一个 CSV 文件,例如:

标头 1、标头 2、标头 3  
比萨饼,洋蓟蘸酱,鲍勃当天的特餐  
BLT,黑麦火腿和作品,

它会生成一个漂亮的文本表,如下所示:

标题 1 标题 2 标题 3  
--------------------------------------
比萨洋蓟鲍勃的特色菜
                        那天
BLT 黑麦火腿
            与
            作品

不错的功能是能够指定每列的字符数并为 .NET 实现。我对输入格式或输出并不太讲究;我只是在寻找一些东西来完成工作。

我花了一些时间在网上搜索这个,但你知道当你开始搜索“ascii table”时会发生什么......希望在我推出自己的实现之前找到一些东西。提前致谢。

4

3 回答 3

1

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

于 2010-08-10T18:32:57.220 回答
0

将定界转换为固定宽度的最佳方法怎么样

于 2010-08-10T18:44:53.057 回答
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参数。

于 2018-02-12T17:51:02.967 回答