您会向非技术 Windows 用户推荐什么方法来查看(无需编辑)大型电子表格(200MB - 5GB)。
格式是 CSV,但有人告诉我 Excel 会卡住。
答案1
我认为您将很难找到能够读取该大小的文件并以电子表格样式布局显示的软件。但是,我确实找到了这些相关帖子,它们可能会有所帮助,因为我认为最好的选择是通过文本编辑器查看 CSV 文件:
答案2
遇到此类问题时,我遇到的最大问题不是 csv 的大小,而是文件包含的记录多于 Excel 可以处理的数量。具体取决于您运行的 Excel 版本;Excel 2003 限制为 65,536 行和从 Excel 2007 开始,网格的大小从 65,000 行扩展到超过 100 万行。
为了解决我的问题,我最终将 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 的大小相同,并且每个文件都将按顺序编号。