是否有一个Web应用程序可以创建像这样的ASCII艺术表?:

------------------------------------------------
|           | ColA            | ColB           |
------------------------------------------------
| Row1      | CellA1          | CellB1         |
------------------------------------------------
| Row2      | CellA2          | CellB2         |
------------------------------------------------
| Row3      | CellA3          | CellB3         |
------------------------------------------------


它不必使用ASCII( Unicode),我的意思是ASCII艺术形式的ASCII。

这对于不支持适当表的网站(例如Stack Exchange)很有用。

评论

请检查以下一项:softpedia.com/get/Office-tools/Other-Office-Tools/…关于

创建ASCII艺术表,用软件在纯文本文件(ASCII / Unicode)中绘制形状

#1 楼

现在有:将文本格式设置为表格。

我一直想创建此实用程序已有一段时间。实际上,我受到MySQL的命令行实用程序以及SO上缺少表的启发。因此,感谢您提醒我进行创建。

感谢@Lipis提出的Unicode char思想。

以下是输出示例:

+------+--------+--------+
|      | ColA   | ColB   |
+------+--------+--------+
| Row1 | CellA1 | CellB1 |
| Row2 | CellA2 | CellB2 |
| Row3 | CellA3 | CellB3 |
+------+--------+--------+


评论


我并不总是希望启动Excel以放入表格中。您是否考虑允许在实用程序中使用其他定界符(逗号,2个以上空格,分号...)?

–凯文·维米尔(Kevin Vermeer)
2011年5月9日在22:19

这太好了!参考meta.stackexchange.com/questions/96125/…

–杰夫·阿特伍德
2011年6月23日9:08



@KevinVermeer:我做到了,以便您可以在编辑框中键入制表符。这是否解决了问题,还是您还需要其他定界符?

–有道理
2011年12月22日下午2:00

我真的很喜欢这个工具,但是在处理Excel中的空白/空单元格时遇到了问题

–转发Ed
16年5月7日在23:51

@EdwardFalk:我刚刚修复并更新了链接!

–有道理
16年8月28日在6:29

#2 楼

以下实用程序(由我创建)可以在此类情况下派上用场:http://plaintexttools.github.io/plain-text-table/



用法得益于电子表格之类的handsontable的编辑功能,它非常简单直观。还能整齐地处理多行单元。

评论


看起来很好。我会添加一个屏幕截图以使其更加突出!

–雅各布·扬·图恩斯特拉(Jacob Jan Tuinstra)
2014年1月18日14:43

@JacobJanTuinstra感谢您的反馈。根据您的建议更新了答案。

– lorefnon
2014年1月18日15:32

这个很棒。我将为该书签添加书签。

–爱德华·福克
16-6-29在2:11

#3 楼

虽然不是特别针对表,但Asciiflow是用于这种事情的通用工具。

#4 楼

由于OP专门说:


它不必使用ASCII(可以是Unicode)


我想我应该分享SE用户创建的(mysql / unicode / html)表生成器的链接,用于超级用户上的SE。我发现获取unicode表非常有用(相对于Windows-1252兼容的“ ASCII”图形,我有时更喜欢这种表)。而且此工具可让您比较输出,以及获取HTML格式的表格。

示例显示我的工作流程:
我正在制作一个Web应用程序供簿记员计算营业税,我会按月和季度进行数学计算,以便该工具始终自动显示“上一季度的营业税信息”。由于我一直想着以0开头的数组,因此我需要嵌入一个简单的表来概述每个季度中的月份,以使值始终排在我的脑海。

1)要启动该表,我使用了此生成器(在此QA和其他QA上都列出了)及其类似Excel的输入界面来实际创建数据,因为Unicode工具需要预格式化的文本。我输入值,然后选择它们并按CTRL-C以获得制表符分隔表:

Quarter Numbers Names
Q1  1, 2, 3 Jan, Feb, Mar
Q2  4, 5, 6 Apr, May, Jun
Q3  7, 8, 9 Jul, Aug, Sep
Q4  10, 11, 12  Oct, Nov, Dec


2)转到有感的生成器并粘贴到输入区域中。我使用了这3个选项中的每一个,并且最喜欢Unicode Art选项:必须为UTF-8专门设置字符集:

<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>

评论


您知道接受的答案是您建议的工具,并且由您提到的作者发布,对吗? :)

–加布里埃莱·彼得里奥利(Gabriele Petrioli)
2014年4月6日上午10:07

是的...在这个答案和另一个答案之间,我想展示自己的工作流程,因为它们自己都无法解决我的情况,并且需要抄录整个表格。在一起,我不需要手动输入所有信息。

–克里斯K
2014年4月10日20:28在

我已经更新了lorefnon.me/plain-text-table现在,您可以直接生成所需的Unicode Art输出(请参见样式选项Double Border)

– Jmini
15年4月8日在20:52

#5 楼

您还可以对mysql表使用此工具:
MySQL表转换为文本