我有这个表,它基本上是一行解释性标题,然后用一串数字分隔一行,并与这些标题相对应,每行用一个制表符分隔。这导致整个事情看起来像一个混乱的大混乱,并且没有一个数字与顶部的标题对齐。我正在尝试找到某种方法来使它排列整齐,以使其像普通表一样可读。希望这是一个实际上可以解决的问题。
当我想将表格制作成可读的文本时,会遇到很多问题。我确实找到了一个运行良好的网站(https://www.tablesgenerator.com/text_tables);尽管我真的很想在Notepad ++中轻松地做到这一点。我从TerelTextFX
-> TextFX Edit
->的答案中尝试了Notepad ++ TextFX插件Line up multiple lines by (Clipboard Character)
,但这没有按我期望的那样工作。
我在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.
Run Code Online (Sandbox Code Playgroud)
我想您希望它是一种文本格式,并且可以以表格格式读取。这是通过我提供的Tables Generator网站链接创建的。
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
| 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. |
+-------------------+-------+-----------+-----------+--------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
来自Terel的Notepad ++ TextFX插件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.
Run Code Online (Sandbox Code Playgroud)
纯粹在 Notepad++ 中,您可以转到 Menu -> Settings -> Preferences -> Tab settings,然后选择文件的扩展名并设置足够大的标签大小。您可能还想将其设置为用空格替换制表符。
在文件中输入文本时,在字段之间键入 TAB,并应添加正确数量的空格以使字段对齐。
如果您需要经常这样做,那么最好创建一种新文件类型,以便 Notepad++ 记住这种文件类型的选项卡设置,并且不会影响其他文件类型。否则,您可能需要将所选文件的选项卡设置更改回其原始值,以避免在以后的编辑中出现不需要的选项卡。
小智 0
使用 MS Excel 有 2 个简单的解决方案
(我知道,不是 notepad++,但也许它仍然适合你):
- 首先是用分号替换 TAB,将其另存为 .csv 并用 Excel 打开它。
- 第二步,在步骤 2 的助手中打开 Excel -> 数据 -> 来自文本 ...,您必须选择 TAB