6

Что бы вы порекомендовали нетехническому пользователю Windows для просмотра (не нужно редактировать) больших электронных таблиц (200 МБ - 5 ГБ).

Формат CSV, и мне сказали, Excel удушья.

2 ответа2

3

Я думаю, вам будет сложно найти программное обеспечение, которое сможет считывать файлы такого размера и отображать их в виде таблицы. Тем не менее, я нашел эти связанные посты, которые могут оказаться полезными, так как я думаю, что вам лучше всего просматривать файл CSV в текстовом редакторе:

Stackoverflow - текстовый редактор для открытия больших (гигантских, огромных, больших) текстовых файлов

SuperUser - Приложение для открытия / редактирования очень большого файла CSV (500 МБ, 4 миллиона записей)?

3

Самая большая проблема, с которой я столкнулся, когда сталкивалась с подобной проблемой, заключалась в том, что размер файла был настолько большим, что вместо этого в файле содержалось больше записей, чем в Excel. В зависимости от версии Excel ваш работает; Excel 2003 имеет ограничение в 65 536 строк, а начиная с Excel 2007 размер сетки увеличен с 65 000 строк до более миллиона строк.

Чтобы обойти мою проблему, я разбил файл CSV на куски, которые были более управляемыми.

Я использовал следующий скрипт Powershell, чтобы разбить файл:

$reader = New-Object System.IO.StreamReader("D:\someFile.csv")
$upperBound = 2500000
$fileCount = 1
$newFilename = "D:\someFile_{0}.csv" -f ($fileCount)
while(($line = $reader.ReadLine()) -ne $null){
    Add-Content -path $newFilename -value $line
    If((Get-ChildItem -path $newFilename).Length -ge $upperBound){
        ++$fileCount
        $newFilename = "D:\someFile_{0}.csv" -f ($fileCount)
    }
}
$reader.Close()

В результате файл будет разбит на несколько файлов, каждый из которых будет иметь размер, равный значению $ upperBound, и каждый файл будет последовательно пронумерован.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .