1

我通常处理类似于“xxxx”、“xxxxx”(逗号用引号分隔)的大型标准化分隔符。我们使用以下字符代替这些字符

文本字符 ASCII 字符

———————————————</p>

逗号————-> 20

引用————-> 254

换行————-> 174

多值————-> 059

嵌套值————-> 082

目前我使用带有 RegEx 的宏通过将 \x{00FE}\x{14}\x{00FE} 替换为 \t 来转换为制表符格式 有没有在 EE 中创建 TSV 定义的方法?所以我可以快速从格式切换到格式?

我尝试过没有成功,在“工具”→“自定义”→“CSV ”部分更改分隔符,但是有替换引号字符的方法

我尝试将分隔符替换为两个 \x{14} 和 \x{00FE}\x{14}\x{00FE}

http://nextcloud.eclipsephoto.net/nextcloud/index.php/s/5b8pen55LW43cPr

我已经尝试过,但似乎没有用,

先感谢您。

4

1 回答 1

0

请在自定义对话框的CSV页面\xfe\x14\xfe分隔符文本框中输入。

或者,您可以在打开文件后\xfe用双引号和选项卡替换。\x14我为你写了一个宏:

batch_list = editor.filters;
batch_list.AddReplace("\\xfe","\\x22",eeFindReplaceCase | eeFindReplaceEscSeq,0);  // replace \xfe with a double quote
batch_list.AddReplace("\\x14","\\t",eeFindReplaceCase | eeFindReplaceEscSeq,0);  // replace \x14 with a tab
document.selection.BatchReplace(batch_list,eeReplaceAll,0);  // batch replace
editor.ExecuteCommandByID(22529); // TSV mode
editor.ExecuteCommandByID(3894);  // heading 1

您可以在打开数据文件后运行此宏。为此,请将此代码另存为,例如,OpenDataFile.jsee然后从菜单中的选择...中选择此文件。最后,打开您的数据文件,并在数据文件处于活动状态时选择菜单中的运行。

更新

EmEditor v20.0.901 现在允许将任意字符用作 CSV 格式的引号。请将 EmEditor 更新到 v20.0.901(或更高版本),在工具菜单上选择自定义,选择CSV页面,然后单击重置按钮将Concordance 加载文件 (DAT)格式添加到 CSV 格式列表中,或者您可以手动添加现有列表的新格式,带有 . 的分隔符和 . 的引号。\x14\xfe

打开 DAT 文件后,您可以单击CSV/排序工具栏中的“DAT”按钮。要在打开文件时自动选择 DAT 格式,请在工具菜单上选择当前配置的属性,选择文件页面,然后将 CSV 文件中的一致性加载文件 (DAT)(或您的新 CSV 格式)复选框设置为检测列表框。

如果要在打开 DAT 文件后删除引号(或刺),可以单击CSV/排序工具栏中的CSV 转换器按钮,然后单击删除不必要的引号按钮。

于 2020-07-26T21:20:10.457 回答