是否可以在 Excel 2007 中看到超过 65536 行? [关闭]
Posted
技术标签:
【中文标题】是否可以在 Excel 2007 中看到超过 65536 行? [关闭]【英文标题】:Is it possible to see more than 65536 rows in Excel 2007? [closed] 【发布时间】:2008-10-13 14:27:30 【问题描述】:我有一个超过 65536 行的 excel 文件。但是,我只能看到其中的前 65536 个。是否可以在 Excel 2007 中查看所有这些?
【问题讨论】:
【参考方案1】:这是一个有趣的blog entry about numbers / limitations of Excel 2007。根据作者的说法,新的限制大约是一百万行。
听起来您有一个在 Excel 2007 中以兼容模式打开的 Excel 2007 之前的工作簿(查看标题栏中是否显示兼容模式)。如果是这样,则工作簿有 65,536 行,而不是 1,048,576 行。您可以将工作簿保存为 Excel 2007 格式的 Excel 工作簿,关闭工作簿并重新打开它。
【讨论】:
我找不到博客条目。 :// @kame 哦,他们取消了链接。这是另一个内容相似的链接:blogs.msdn.com/b/arvinwu/archive/2008/10/02/… 保存为.xlsx后'关闭工作簿并重新打开'是重要的一步!【参考方案2】:根据this MSDN entry,限制为100万行。您可以在兼容模式下运行,这会将您限制为 65k 的旧标准。你的 excel 标题中是否说明了兼容模式?如果是这样,您可以在“另存为”菜单下将文件另存为新样式文件,或者将默认设置更改为始终使用 2007 文件标准。
【讨论】:
是的,上面写着“兼容模式”。但是 xslx 中的“另存为”不起作用,因为新文件将仅保存 65536 行,因此原始文件中的所有后续行都将丢失。不兼容模式可以打开旧文件吗? 旧文件是超过 65k 行的 xls 是没有意义的……它可能是逗号分隔的文件,csv 文件类型吗?如果是这样,请将您的默认格式更改为 xslx 格式,然后我相信您将能够以新样式打开旧文件。如果是 xls,是什么生成的文件?不是 Excel!【参考方案3】:我发现 65536 的限制仍然适用于数据透视表,即使在 Excel 2007 中也是如此。
【讨论】:
【参考方案4】:我不能 100% 确定所有其他建议的目的是什么,但问题基本上与您在文件中的扩展名有关。如果您将文件保存为 Excel 97/2003 工作簿,它将不允许您查看所有百万行。创建一个新工作表并将其保存为工作簿,您将看到全部百万。注意:扩展名将是 .xlsx
【讨论】:
【参考方案5】:Excel 2003,不包括 1M 行功能,于 2007 年开始引入。
在 Excel2007 中,另存为“普通”Excel 文件,而不是向后兼容的文件。
您可能需要关闭并重新打开 Excel 才能获得完整的 1M 行
蒂利普
【讨论】:
【参考方案6】:是的,新限制约为 100 万行。
http://blogs.msdn.com/excel/archive/2005/09/26/474258.aspx
【讨论】:
以上是关于是否可以在 Excel 2007 中看到超过 65536 行? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
当超过 65,530 行时,EPPlus 损坏的 Excel 文件