【问题标题】:Where can I find an implementation for a text/ascii table/grid generator?我在哪里可以找到文本/ascii 表/网格生成器的实现?
【发布时间】:2018-02-13 01:51:02
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: .net text console tabular


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      【解决方案3】:

      我只是为此目的写了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 参数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-22
        • 1970-01-01
        • 2011-03-11
        • 2019-07-31
        • 2010-12-01
        • 2019-05-01
        • 1970-01-01
        • 2012-12-19
        相关资源
        最近更新 更多