我有这个表基本上是一行解释标题,然后用一堆数字分隔行,这些数字对应于那些标题,每个标题在它们的行上用一个标签分隔。这导致整个事情看起来像一个大混乱,并没有数字排在顶部的标题。我试图找到一些方法来使它成为所有排队,以便它像普通的表一样可读。希望这是一个实际可解决的问题。
答案 0 :(得分:5)
当我想将表格制成可读的文本时,我自己遇到了很多问题。我确实找到了一个运作良好的网站(https://www.tablesgenerator.com/text_tables);尽管我真的很想在Notepad ++中轻松地做到这一点。我从Terel TextFX
-> TextFX Edit
-> Line up multiple lines by (Clipboard Character)
的回答中尝试了 Notepad ++ TextFX插件,但是那没有像我期望的那样工作。
我在Excel中有一个这样的表...
...我将它复制到记事本中,看起来像这样...
Sheet Range Old Value New Value Description
z_PublicConstants Module Procedure: btnSubmit_ModelParamDate Deleted.
z_PublicConstants Module Procedure: ResultSet_ModelParamDate Deleted.
ThisWorkbook Module Procedure: Workbook_Open Changed.
z_PublicConstants Module Procedure: OpenConnection_ProductionPlanning Changed.
z_PublicConstants Module Procedure: btnResultSet_SynchronizeAll Changed.
我想您希望它是一种文本格式的,可以用表格格式读取。这是通过我提供的表生成器网站链接创建的。
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
| Sheet | Range | Old Value | New Value | Description |
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
| z_PublicConstants | | | | Module Procedure: btnSubmit_ModelParamDate Deleted. |
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
| z_PublicConstants | | | | Module Procedure: ResultSet_ModelParamDate Deleted. |
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
| ThisWorkbook | | | | Module Procedure: Workbook_Open Changed. |
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
| z_PublicConstants | | | | Module Procedure: OpenConnection_ProductionPlanning Changed. |
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
| z_PublicConstants | | | | Module Procedure: btnResultSet_SynchronizeAll Changed. |
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
Notepad ++ TextFX插件来自Terel的回答TextFX
-> TextFX Edit
-> Line up multiple lines by (Clipboard Character)
无效,它只是删除了TAB字符,例如这个...
Sheet Range Old Value New Value Description
z_PublicConstants Module Procedure: btnSubmit_ModelParamDate Deleted.
z_PublicConstants Module Procedure: ResultSet_ModelParamDate Deleted.
ThisWorkbook Module Procedure: Workbook_Open Changed.
z_PublicConstants Module Procedure: OpenConnection_ProductionPlanning Changed.
z_PublicConstants Module Procedure: btnResultSet_SynchronizeAll Changed.
答案 1 :(得分:3)
纯粹在Notepad ++中,您可以转到菜单 - > 设置 - > 偏好设置 - > 标签设置,然后选择文件的扩展名并设置足够大的标签大小。您可能还想将其设置为用空格替换制表符。
当您在文件中输入文本时,在字段之间键入TAB,并且应添加正确的空格数以使字段对齐。
如果您需要经常这样做,那么最好创建一个新的文件类型,以便Notepad ++记住这一种文件类型的选项卡设置,它不会影响其他文件类型。否则,您可能需要将所选文件的选项卡设置更改回其原始值,以避免在将来的编辑中出现不需要的标签。
答案 2 :(得分:3)
您可以使用插件 TextFX 。通过插件安装后 - > 插件管理器您可以复制分隔符并选择 TextFX - > TextFX编辑 - > 按(剪贴板字符)排列多行
请注意,我在使用制表符作为分隔符时遇到问题。作为一种解决方法,我将所有选项卡替换为我的文件中未使用的另一个字符(如#),并将其用作分隔符。一旦我的线条正确排列,我再次用制表符替换字符。
答案 3 :(得分:2)
此网站帮助我: https://www.tablesgenerator.com/text_tables
答案 4 :(得分:1)
仅在Notepad ++中,您可以转到菜单->设置->首选项->选项卡设置,然后为文件选择扩展名并设置足够大的选项卡大小。您可能还希望将其设置为用空格替换制表符。
在文件中输入文本时,请在字段之间键入TAB,并应添加正确的空格数以使字段对齐。
如果您需要经常执行此操作,那么最好创建一个新的文件类型,以便Notepad ++记住该文件类型的选项卡设置,并且不会影响其他文件类型。否则,您可能需要将所选文件的选项卡设置更改回其原始值,以避免在以后的编辑中出现不必要的选项卡。
答案 5 :(得分:0)
使用MS Excel有2种简单的解决方案(我知道,不是记事本++,但也许它仍然适合你):
- 首先是用分号替换TAB,将其保存为.csv并用Excel打开
- 第二次打开Excel - >数据 - >从文本...在步骤2的助手中,您必须选择选项卡