有一个非常大的固定宽度 .txt 文件,有记录的列宽来指导我,并且需要从中获取 .CSV

有一个非常大的固定宽度 .txt 文件,有记录的列宽来指导我,并且需要从中获取 .CSV

该文本文件是税务评估员网站上的税表,大小为 2.63 GB。我尝试过的所有程序(包括 UltraEdit、Convert XLS)在 Excel 中都找不到任何有用的功能,因为我们讨论的是 400 列,而且我也想对不同的卷执行此操作。

我要疯了,花了 12 个小时跌跌撞撞地寻找 Excel 文件中的准确列,却收效甚微。

谢谢

答案1

您可以使用脚本:
例如,这是自动识别

$getfile = FileOpenDialog("选择文件",@ScriptDir, "*.tsv",7)
如果 StringInSTr($getfile,"|") = 0 那么
    $split = StringSplit($getfile,"|")
    对于 $i = 2 至 $split[0]
        $file = FileOpen($split[$i])
        StringReplace($split[$i],@TAB,",")
        文件关闭($split[$i])
    下一个
别的
    $file = 文件打开($getfile)
    StringReplace($file,@TAB,",")
    文件关闭($file)
万一

得自:将固定宽度转换为 CSV?

相关内容