Skip to content

以简单的“语法”生成表格样式输出为文本文件,由java程序实现,其类库中公开公共方法,可作为第三方jar包调用,其内部提供输出打印和写出到文件的方法

Notifications You must be signed in to change notification settings

godfeather/stablePrint

Repository files navigation

文档信息: Version: 1.0 Author: Mrright Developer: Mrright Develop by language: JavaSE StartDate: 2019/11/3 TableGanerator(简称TG),该工具用于生成纯文本表格;它是强制表格生成器,即使语法存在错误也会生成标准表格;它可以很好的兼容中文和英文,目前经过测试的文档编码为ansi。 表格中文字为水平居中,-=+|(如果在你的记事本或其它文本显示器中这些符号的宽度不一致,可能导致格式显示不标准)等符号对表格样式进行调整,该工具能够对所有的文本文件进 行读取,不限定后缀名,但必须有后缀名;

第一次使用TG需要空运行一次,其目的是创建出工作目录,TG第一次运行会在于TG.jar文件同级目录下创建一个

名为tableGaneratorDir的目录;该目录就是所谓的工作目录,该目录下会包含一个compd目录和一个文件名为this is flag file,don't remove it!,该文件的用处只有一个:标记,为防止用户放置TG.jar文件的目录上有其他目录与工作目录 同名,如果有同名目录,TG会提示并不会创建该工作目录,当然也无法工作,我们建议您单独为TableGanerator创建一个目录 ,这样可以避免类似情况发生;除此之外,还有一个名为compd的目录,该目录下通常不由用户自己操作,这里会放置生成的 表格,名称和源文件名称相同。

用户创建表格源文件时,需要在tableGaneratorDir下创建,不能在下面创建其它文件夹,否则无法扫描到那些文件。

语法: 生成表格非常简单;首先你需要创建一个文本文件(例如Txt),创建完成后,使用编辑器打开,通常直接使用记事本; 书写很简单,但需要注意几个要点: 1. 文本第一行不能留空行 2. 请保持每行字段数统一

文本的第一行为字段名,而不是数据;但是和其它行书写方式相同,字段后跟逗号即可,例如下方格式:
学号,姓名,性别,班级
小明,小红,小军,小童
小王,小型,小李,小卒

生成效果: +========+========+========+========+ # 学号 # 姓名 # 性别 # 班级 # +========+========+========+========+ | 小明 | 小红 | 小军 | 小童 | |--------+--------+--------+--------| | 小王 | 小型 | 小李 | 小卒 | |--------+--------+--------+--------|

它允许填写空值,通常一个逗号后紧跟着另一个逗号则表示该值为空,例如格式:
学号,姓名,性别,班级
小明,,,小童
小王,小型,小李,小卒

生成效果: +========+========+========+========+ # 学号 # 姓名 # 性别 # 班级 # +========+========+========+========+ | 小明 | | | 小童 | |--------+--------+--------+--------| | 小王 | 小型 | 小李 | 小卒 | |--------+--------+--------+--------|

该表格生成器的编写方式注定您无法对表格单元格中的内容进行换行,但您可以写无限长的文档,如果您的文本内容中

包含逗号,那么你可以使用\来进行转义;表格源文档编写完毕请将文本保存为ANSI编码(Windows默认保存为ANSI,windows用户 忽略);文档保存完毕后,使用命令行打开TG.jar,打开后您就会看到已经扫描到刚刚创建的文件了。

找到以下文件:
#[1]-------------[first.txt]
请选择操作类型:	生成表格(G)		全部生成(A)		重新扫描(R)		退出(Q)

此时你有4个选项,输入每个选项旁边的英文字母或输入选项名,即可执行操作。

生成表格》》: 指定生成单个文件的表格,操作之后需要输入文件编号,输入正确后,会显示表格编译后预览,输入y将该表格 保存到文件,输入其它内容则取消保存,显示操作完成即保存完成。

全部生成》》: 立即执行,将工作目录下的所有文本编译为表格

重新扫描》》: 主要用于动态创建文件,创建新文件后只需要重新扫描即可。 退出》》: 退出生成器

下面是window 的一些命令,表格由TG生成: +===========================================+===============================================+================+

命令 # 功能 # 标注

+===========================================+===============================================+================+ | calc | 打开计算机 | | |-------------------------------------------+-----------------------------------------------+----------------| | cmd | 打开命令行 | | |-------------------------------------------+-----------------------------------------------+----------------| | compmgmt.msc | 计算机管理 | | |-------------------------------------------+-----------------------------------------------+----------------| | control | 打开控制面板 | | |-------------------------------------------+-----------------------------------------------+----------------| | dxdiag | 查看电脑显卡信息 | | |-------------------------------------------+-----------------------------------------------+----------------| | explorer | 资源管理器 | | |-------------------------------------------+-----------------------------------------------+----------------| | gpedit.msc | 组策略编辑器 | | |-------------------------------------------+-----------------------------------------------+----------------| | logoff | 注销 | | |-------------------------------------------+-----------------------------------------------+----------------| | mmc | MMC管理控制台 | | |-------------------------------------------+-----------------------------------------------+----------------| | mrt | 恶意软件删除工具 | | |-------------------------------------------+-----------------------------------------------+----------------| | msconfig | 系统配置项 | | |-------------------------------------------+-----------------------------------------------+----------------| | mstsc | 远程桌面 | | |-------------------------------------------+-----------------------------------------------+----------------| | ncpa.cpl | 网络连接 | | |-------------------------------------------+-----------------------------------------------+----------------| | netplwiz | 用户账户 | | |-------------------------------------------+-----------------------------------------------+----------------| | regedit | 注册表编辑器 | | |-------------------------------------------+-----------------------------------------------+----------------| | lockWorkstation | 锁定计算机 | | |-------------------------------------------+-----------------------------------------------+----------------| | services.msc | 服务 | | |-------------------------------------------+-----------------------------------------------+----------------| | shutdown | 关机 | | |-------------------------------------------+-----------------------------------------------+----------------| | slui | 激活 | | |-------------------------------------------+-----------------------------------------------+----------------| | taskmgr | 任务管理器 | | |-------------------------------------------+-----------------------------------------------+----------------| | wab | 联系人 | | |-------------------------------------------+-----------------------------------------------+----------------| | wabmig | 导入联系人 | | |-------------------------------------------+-----------------------------------------------+----------------| | winver | 关于windows | | |-------------------------------------------+-----------------------------------------------+----------------| | write | 写字板 | | |-------------------------------------------+-----------------------------------------------+----------------| | appwiz.cpl | 卸载或更改程序 | | |-------------------------------------------+-----------------------------------------------+----------------| | azman | 授权管理器 | 适用于Win7 | |-------------------------------------------+-----------------------------------------------+----------------| | certmgr | 证书管理器 | | |-------------------------------------------+-----------------------------------------------+----------------| | charmap | 字符映射表 | | |-------------------------------------------+-----------------------------------------------+----------------| | cleanmgr | 磁盘清理器 | | |-------------------------------------------+-----------------------------------------------+----------------| | cliconfg | Sql server客户端网络使用工具 | | |-------------------------------------------+-----------------------------------------------+----------------| | colorcpl | 颜色管理 | | |-------------------------------------------+-----------------------------------------------+----------------| | comexp.msc | 组件服务 | | |-------------------------------------------+-----------------------------------------------+----------------| | compmgmtlauncher,compmgmt.msc | 计算机管理 | | |-------------------------------------------+-----------------------------------------------+----------------| | computerdefaults | 设置程序访问此计算机的默认值 | | |-------------------------------------------+-----------------------------------------------+----------------| | control desktop | 背景设置 | | |-------------------------------------------+-----------------------------------------------+----------------| | credwiz | 存储的用户名和密码 | | |-------------------------------------------+-----------------------------------------------+----------------| | cttune | clearType文本调谐器 | | |-------------------------------------------+-----------------------------------------------+----------------| | dccw | 显示器颜色校准 | | |-------------------------------------------+-----------------------------------------------+----------------| | dcomcnfg | 组件服务 | | |-------------------------------------------+-----------------------------------------------+----------------| | desk.cpl | 屏幕分辨率 | | |-------------------------------------------+-----------------------------------------------+----------------| | desktop | 桌面 | | |-------------------------------------------+-----------------------------------------------+----------------| | devicepairingwizard | 添加设备 | | |-------------------------------------------+-----------------------------------------------+----------------| | devmgmt.msc | 设备管理器 | | |-------------------------------------------+-----------------------------------------------+----------------| | dfrgui | 优化驱动器 | | |-------------------------------------------+-----------------------------------------------+----------------| | dialer | 电话拨号程序 | | |-------------------------------------------+-----------------------------------------------+----------------| | diskmgmt.msc | 磁盘管理 | | |-------------------------------------------+-----------------------------------------------+----------------| | diskpart | 磁盘分区管理器 | | |-------------------------------------------+-----------------------------------------------+----------------| | displayswitch | 显示切换 | | |-------------------------------------------+-----------------------------------------------+----------------| | dpapimig | 受保护的内容迁移 | | |-------------------------------------------+-----------------------------------------------+----------------| | dpiscaling | 显示设置 | | |-------------------------------------------+-----------------------------------------------+----------------| | dvdplay | dvd播放器 | | |-------------------------------------------+-----------------------------------------------+----------------| | eudcedit | 字符编辑程序 | | |-------------------------------------------+-----------------------------------------------+----------------| | eventvwr | 时间查看器 | | |-------------------------------------------+-----------------------------------------------+----------------| | firewall.cpl | windows防火墙 | | |-------------------------------------------+-----------------------------------------------+----------------| | font | 字体文件夹 | | |-------------------------------------------+-----------------------------------------------+----------------| | fsmgmt.msc | 共享文件夹 | | |-------------------------------------------+-----------------------------------------------+----------------| | fsquirt | Bluetooth文件传输 | | |-------------------------------------------+-----------------------------------------------+----------------| | fxscover | 传真编辑器 | | |-------------------------------------------+-----------------------------------------------+----------------| | hdwwiz | 添加硬件向导 | | |-------------------------------------------+-----------------------------------------------+----------------| | iexpress | IExpress向导 | | |-------------------------------------------+-----------------------------------------------+----------------| | inetcpl.cpl | Internet属性 | | |-------------------------------------------+-----------------------------------------------+----------------| | intl.cpl | 区域 | | |-------------------------------------------+-----------------------------------------------+----------------| | iscsicpl | Microsoft ISCS | | |-------------------------------------------+-----------------------------------------------+----------------| | isoburn | 光盘刻录机 | | |-------------------------------------------+-----------------------------------------------+----------------| | joy.cpl | 游戏控制器 | | |-------------------------------------------+-----------------------------------------------+----------------| | locationnotifications | 默认位置 | 仅适用于Win7 | |-------------------------------------------+-----------------------------------------------+----------------| | Ipksetup | 安装或卸载语言 | | |-------------------------------------------+-----------------------------------------------+----------------| | lusrmgr.msc | 本地用户和组 | | |-------------------------------------------+-----------------------------------------------+----------------| | magnify | 放大镜 | | |-------------------------------------------+-----------------------------------------------+----------------| | main.cpl | 鼠标属性 | | |-------------------------------------------+-----------------------------------------------+----------------| | mblctr | windows移动中心 | | |-------------------------------------------+-----------------------------------------------+----------------| | mdsched | 内存诊断 | | |-------------------------------------------+-----------------------------------------------+----------------| | mip | 数字输入面板 | | |-------------------------------------------+-----------------------------------------------+----------------| | mmsys.cpl | 声音 | | |-------------------------------------------+-----------------------------------------------+----------------| | mobsync | 同步中心 | | |-------------------------------------------+-----------------------------------------------+----------------| | mplayer2 | 简易windows media player | | |-------------------------------------------+-----------------------------------------------+----------------| | msdt | 诊断工具 | | |-------------------------------------------+-----------------------------------------------+----------------| | msinfo32 | 系统信息 | | |-------------------------------------------+-----------------------------------------------+----------------| | mspaint | 画图 | | |-------------------------------------------+-----------------------------------------------+----------------| | msra | 远程协助 | | |-------------------------------------------+-----------------------------------------------+----------------| | napclcfg.msc | NAP客户端配置 | | |-------------------------------------------+-----------------------------------------------+----------------| | narrator | 讲述人 | | |-------------------------------------------+-----------------------------------------------+----------------| | netplwiz | 高级用户账户控制面板,设置登陆安全相关的选项 | | |-------------------------------------------+-----------------------------------------------+----------------| | netproj | 链接到网络投影仪 | | |-------------------------------------------+-----------------------------------------------+----------------| | netstat | 检查接口 | | |-------------------------------------------+-----------------------------------------------+----------------| | notepad | 记事本 | | |-------------------------------------------+-----------------------------------------------+----------------| | nslookup | IP地址侦测器 | | |-------------------------------------------+-----------------------------------------------+----------------| | odbcad32 | ODBC数据源管理器 | | |-------------------------------------------+-----------------------------------------------+----------------| | optionalfeatures | 打开或关闭windows功能 | | |-------------------------------------------+-----------------------------------------------+----------------| | osk | 屏幕键盘 | | |-------------------------------------------+-----------------------------------------------+----------------| | perfmon | 性能监视器 | | |-------------------------------------------+-----------------------------------------------+----------------| | powercfg.cpl | 电源选项 | | |-------------------------------------------+-----------------------------------------------+----------------| | powershell | windows powershell | | |-------------------------------------------+-----------------------------------------------+----------------| | powershell_ise | PS_ise | | |-------------------------------------------+-----------------------------------------------+----------------| | presentationsettings | 演示设置-远程协助 | | |-------------------------------------------+-----------------------------------------------+----------------| | printbrmui | 打印机迁移 | | |-------------------------------------------+-----------------------------------------------+----------------| | printmanagement.msc | 打印管理 | | |-------------------------------------------+-----------------------------------------------+----------------| | printui | 打印机用户界面 | | |-------------------------------------------+-----------------------------------------------+----------------| | psr | 步骤记录器 | | |-------------------------------------------+-----------------------------------------------+----------------| | rasphone | 网络连接设置 | | |-------------------------------------------+-----------------------------------------------+----------------| | recdisc | 创建系统修复光盘 | | |-------------------------------------------+-----------------------------------------------+----------------| | rekeywiz | 加密文件系统 | | |-------------------------------------------+-----------------------------------------------+----------------| | resmon | 资源监视器-数据源管理程序 | | |-------------------------------------------+-----------------------------------------------+----------------| | rsop | 组策略结果集 | | |-------------------------------------------+-----------------------------------------------+----------------| | rstrui | 系统还原 | | |-------------------------------------------+-----------------------------------------------+----------------| | sdclt | 备份和还原 | | |-------------------------------------------+-----------------------------------------------+----------------| | secpol.msc | 本地安全策略 | | |-------------------------------------------+-----------------------------------------------+----------------| | sfc | 系统文件检查器 | | |-------------------------------------------+-----------------------------------------------+----------------| | shrpubw | 创建共享文件夹向导 | | |-------------------------------------------+-----------------------------------------------+----------------| | sigverif | 文件签名验证 | | |-------------------------------------------+-----------------------------------------------+----------------| | sndvol | 音量合成器 | | |-------------------------------------------+-----------------------------------------------+----------------| | SnippingTool | 打开截图工具,支持无规则截图 | | |-------------------------------------------+-----------------------------------------------+----------------| | soundrecorder | 录音机,没有录音时间的限制 | 仅适用于Win7 | |-------------------------------------------+-----------------------------------------------+----------------| | stikynot | 便签 | Win8 | |-------------------------------------------+-----------------------------------------------+----------------| | sysdm.cpl | 系统属性 | | |-------------------------------------------+-----------------------------------------------+----------------| | syskey | 保护 Windows 账户数据库的安全 | Win8 | |-------------------------------------------+-----------------------------------------------+----------------| | systempropertiesadvanced | 系统属性-高级 | | |-------------------------------------------+-----------------------------------------------+----------------| | systempropertiescomputername | 系统属性-计算机名 | | |-------------------------------------------+-----------------------------------------------+----------------| | systempropertiesdataexecutionprevention | 数据执行保护 | | |-------------------------------------------+-----------------------------------------------+----------------| | systempropertieshardware | 系统属性-硬件 | | |-------------------------------------------+-----------------------------------------------+----------------| | systempropertiesperformance | 性能选项 | | |-------------------------------------------+-----------------------------------------------+----------------| | systempropertiesprotection | 系统属性-系统保护 | | |-------------------------------------------+-----------------------------------------------+----------------| | systempropertiesremote | 系统属性-远程 | | |-------------------------------------------+-----------------------------------------------+----------------| | tabcal | 数字化校准工具 | | |-------------------------------------------+-----------------------------------------------+----------------| | taskschd.msc | 任务计划程序 | | |-------------------------------------------+-----------------------------------------------+----------------| | timedate.cpl | 日期和时间 | | |-------------------------------------------+-----------------------------------------------+----------------| | tpm.msc | 受信任的平台(TPM)管理 | | |-------------------------------------------+-----------------------------------------------+----------------| | useraccountcontrolsettings | 用户账户控制设置 | | |-------------------------------------------+-----------------------------------------------+----------------| | utilman | 打开讲述人 | | |-------------------------------------------+-----------------------------------------------+----------------| | verifier | 驱动程序验证程序管理器 | | |-------------------------------------------+-----------------------------------------------+----------------| | wbemtest | WMI 测试器 | | |-------------------------------------------+-----------------------------------------------+----------------| | wf.msc | 高级安全 Windows 防火墙 | | |-------------------------------------------+-----------------------------------------------+----------------| | wfs | Windows 传真和扫描 | | |-------------------------------------------+-----------------------------------------------+----------------| | wiaacmgr | 扫描仪 | | |-------------------------------------------+-----------------------------------------------+----------------| | winhlp32 | Windows 帮助和支持 | | |-------------------------------------------+-----------------------------------------------+----------------| | wmimgmt.msc | WMI 管理 | | |-------------------------------------------+-----------------------------------------------+----------------| | wmplayer | Windows Media Player | | |-------------------------------------------+-----------------------------------------------+----------------| | wscript | Windows 脚本宿主设置 | | |-------------------------------------------+-----------------------------------------------+----------------| | wscui.cpl | 安全性与维护 | | |-------------------------------------------+-----------------------------------------------+----------------| | wuapp | Windows Update | Win7 | |-------------------------------------------+-----------------------------------------------+----------------| | wusa | Windows 更新独立安装程序 | | |-------------------------------------------+-----------------------------------------------+----------------| | xpsrchvw | XPS 查看器 | | |-------------------------------------------+-----------------------------------------------+----------------|

About

以简单的“语法”生成表格样式输出为文本文件,由java程序实现,其类库中公开公共方法,可作为第三方jar包调用,其内部提供输出打印和写出到文件的方法

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages