我有上传网站,在那里我能够阻止所有的文件是0字节。在那里,我使用属性ContentLength检查了文件大小。如果内容长度为0,则不应上传。这不是excel的情况,因为它有一定的内容长度。因此,即使excel文件的内容为空,iam也无法阻止该文件。
发布于 2017-08-08 18:11:40
空的excel文件的内容长度大于0,因为即使是空的excel文件也有大于0的文件大小,这是由于office文件的文件格式造成的。
在创建一个空白的excel文件时,您可以简单地将*.xlsx文件重命名为*.zip,并查看由excel文件组成的所有文件。
因此,除了逐个检查行之外,没有其他方法可以检查excel文件是否包含内容。
发布于 2017-08-08 20:17:43
您需要检查Worksheet.UsedRange,请参见http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet.usedrange.aspx。我会用Worksheet.UsedRange.Count做实验。请注意,它可能在两种情况下为1: 1) A1单元格为空;2) A!单元格不是空的,所以你也需要检查一下。此外,根据您所说的“空白表”,您可能需要检查Worksheet.Comments和Worksheet.Shapes是否为空。抱歉,没有代码。
https://stackoverflow.com/questions/45562382
复制相似问题