如何使用 EmEditor 从 100 个 CSV 文件中删除第一列和第五列?
How can you delete the first and fifth columns from 100 CSV files with EmEditor?
我有大约 100 个 CSV(逗号分隔)文件。示例 CSV 文件为:
1,222,33,444,5
6,777,88,999,0
使用 EmEditor 从所有这些 CSV 文件中删除第一列和第五列的最佳方法是什么?
首先,创建一个宏来从 CSV 文档中删除第一列和第五列。使用 EmEditor(v21.0.0 或更高版本)打开 CSV 文件后,确保宏文件适用于一个 CSV 文档。要运行一个宏,将下面的代码保存为,例如RemoveColumn.jsee
,然后select这个文件来自Select... 在 宏 菜单中。最后,宏菜单中的select运行RemoveColumn.jsee
RemoveColumn.jsee
editor.ExecuteCommandByID(22528); // select CSV mode
document.DeleteColumn( 5 ); // Delete Column 5
document.DeleteColumn( 1 ); // Delete Column 1
在您确认宏有效后,我们会将宏应用于 100 个 CSV 文件。
为此,select 运行 在 Macros 菜单中使用临时选项,确保 RemoveColumn.jsee
已在 宏 文本框中指定,针对每个打开的文档 和 [=27= 设置 运行 宏]在运行启用宏选项后保存并关闭每个文档,拖放(或单击添加按钮和select)所有CSV要应用宏的文件,然后单击 运行。
这应该从所有指定的 CSV 文件中删除第一列和第五列。
我有大约 100 个 CSV(逗号分隔)文件。示例 CSV 文件为:
1,222,33,444,5
6,777,88,999,0
使用 EmEditor 从所有这些 CSV 文件中删除第一列和第五列的最佳方法是什么?
首先,创建一个宏来从 CSV 文档中删除第一列和第五列。使用 EmEditor(v21.0.0 或更高版本)打开 CSV 文件后,确保宏文件适用于一个 CSV 文档。要运行一个宏,将下面的代码保存为,例如RemoveColumn.jsee
,然后select这个文件来自Select... 在 宏 菜单中。最后,宏菜单中的select运行RemoveColumn.jsee
RemoveColumn.jsee
editor.ExecuteCommandByID(22528); // select CSV mode
document.DeleteColumn( 5 ); // Delete Column 5
document.DeleteColumn( 1 ); // Delete Column 1
在您确认宏有效后,我们会将宏应用于 100 个 CSV 文件。
为此,select 运行 在 Macros 菜单中使用临时选项,确保 RemoveColumn.jsee
已在 宏 文本框中指定,针对每个打开的文档 和 [=27= 设置 运行 宏]在运行启用宏选项后保存并关闭每个文档,拖放(或单击添加按钮和select)所有CSV要应用宏的文件,然后单击 运行。
这应该从所有指定的 CSV 文件中删除第一列和第五列。