我们中的许多人使用需要以某种形式或方式操作的字符分隔值文件。当每个字段具有不同的宽度时,这些 CSV 文件有时可能难以处理。UltraEdit 在需要列编辑的情况下特别有用,因为它具有转换为固定宽度和转换为 CSV功能。使用这些强大的工具,您可以将文件从字符分隔的字段转换为固定宽度的列并返回。
第 1 步:转换为固定宽度打开您要使用的 CSV 文件。

激活 CSV 文件后,单击编辑选项卡。查看功能区中间的“列/块”组,然后单击CSV 转换下拉菜单,然后选择转换为固定宽度。

这将打开“转换为固定列”对话框,您可以在其中设置转换选项。每个选项的简要说明如下:
扫描单击此按钮让 UltraEdit 扫描文件(或第一行)并确定每个字段所需的最小宽度。计算完这些值后,您会看到它们在对话框底部附近的“字段宽度”输入框中显示为逗号分隔的数字。
仅扫描第一行(相对于完整文件)这指示编辑器仅在文件的第一行中搜索字段宽度。如果您正在处理一个巨大的 CSV 文件,这可以节省时间。
Keep delimiter with fixed columns如果未选中此项,UltraEdit 将删除每个字段之间的分隔符。如果选中,则不会删除字段的分隔符。
忽略引号中的分隔符 (')如果选中,任何存在于单引号之间的分隔符都将被忽略为字段分隔符,并被视为常规字符。
忽略双引号中的分隔符 (")如果选中,则双引号之间存在的任何分隔符都将被忽略为字段分隔符,并被视为常规字符。
分隔符指定字段之间的分隔符,即字段边界。通常这是逗号 ( ,)、竖线 ( |) 或制表符。对于制表符,^t在此字段中输入。在所有其他情况下,应输入单个字符。
字段宽度这是用于转换的逗号分隔字段宽度列表。单击扫描按钮让 UltraEdit 自动扫描文件以确定字段宽度并在此处设置它们。如果字段多于条目,则最后一个条目将用作剩余字段的字段宽度。当然,如果需要,您可以手动输入或修改字段宽度。
转换此按钮根据上述设置执行从字符分隔文本到固定列的转换。
对于此示例,我们将使用以下配置,我们在单击扫描以确定每个字段的字段宽度后获得该配置。我们还手动为每个字段宽度添加了 1,以便每列用空格分隔:

最后,我们将单击Convert,文件将转换为固定宽度格式。

现在数据已按列对齐,您可以使用列模式一次编辑多个字段:
第 2 步:转换为 CSV如果您需要将文件从固定列转换回来,请使用CSV 转换下拉菜单中的将固定宽度转换为 CSV选项。

您将在“转换为字符分隔”对话框中看到以下选项:
分隔符与“转换为固定列”对话框中的相同字段一样,此条目允许您在字段之间输入分隔符。输入^t选项卡。
字段宽度这是用于转换的逗号分隔字段宽度列表。如果字段多于条目,则最后一个条目将用作剩余字段的字段宽度。如果您之前已将文件转换为固定列,则该字段将已填充正确的值。
转换单击此按钮可根据上述设置将数据从固定列转换为字符分隔文本。完整的文件将被转换。