我有一个以 .xlsx 格式提供的 excel 文件。向我发送文件的人说文件中包含超过 120 万条记录。但是,当我打开文件时,我看到了超过 1M 的记录。我被指示在记事本中打开文件,另存为 .txt 文件,然后我将能够查看所有 120 万条记录。
这对 .xlsx 文件可行吗?我做了一些研究,表明这对于 .csv 文件是可能的,但我想知道我是否需要请求一个实际包含所有记录的 .csv 文件或 .txt 文件。
在此先感谢您的帮助。
我有一个以 .xlsx 格式提供的 excel 文件。向我发送文件的人说文件中包含超过 120 万条记录。但是,当我打开文件时,我看到了超过 1M 的记录。我被指示在记事本中打开文件,另存为 .txt 文件,然后我将能够查看所有 120 万条记录。
这对 .xlsx 文件可行吗?我做了一些研究,表明这对于 .csv 文件是可能的,但我想知道我是否需要请求一个实际包含所有记录的 .csv 文件或 .txt 文件。
在此先感谢您的帮助。
在Excel 2007/2010 中可以查看/访问的行数限制为 1,048,576 。
在这种情况下,文件包含 120 万行,因此,虽然文件中存在这些行,但无法在 Excel 中查看/访问它们。
提供数据的人建议不要使用 Excel打开文件。
查看原始数据的一种可能方法 - 假设它是一个“解压的 .xslx” 1文件 - 是使用记事本打开文件(如果记事本不工作,Write 可能)。这里有几种方法可以做到这一点:
如果数据以 CSV 格式提供,由于上述限制,所有行仍然不能全部在 Excel 中查看(例如,在导入之后)。如果此文件是“解压的 .xsls”,则数据已经是普通文本,并且具有 .xsls 扩展名(与 .txt)的文件在很大程度上无关 - 扩展名存在于程序/文件关联中。
另一种选择是查看其他电子表格程序(例如Open Office Calc、Kingsoft Office Suite)是否能够显示这么多行。YMMV。
1并非所有“.xslx”文件都是相同的,Excel 对可以打开的具有此扩展名的文件中包含的数据格式非常宽松。在这种情况下,其他人听起来有信心将该文件视为原始文本是合理的——即使处理数据可能很麻烦。
XLSX 文件实际上只是一组压缩文件和文件夹。如果要查看原始数据,可以使用 ZIP 扩展名重命名文件并打开它。
您应该看到一个名为“XL”的文件夹,其中将是名为“Worksheets”的文件夹,其中将是一个 XML 文件,其中包含每个工作表的名称。
如果你打开它,它会在你的浏览器中加载,这可能需要很长时间,所以我建议你使用 Notepadd++ 之类的东西。打开大文件的速度要快得多。
但是,如果他们认为放入的行数超过了 1,048,576 行,那就错了。这是 MS Excel 的一个限制(至少在最近的版本中)。