2017-08-08 23 views
0

私は0バイトのファイルをすべてブロックすることができます。 ContentLengthプロパティを使用してファイルサイズを確認しました。コンテンツの長さが0の場合、アップロードする必要はありません。これはいくつかのcontentlengthを持っているExcelの場合ではありません。したがって、iamはコンテンツが空であってもExcelファイルをブロックできません。Excelファイルが空であるかどうかを知る方法#

+0

は、Excelの各行をチェックから離れて他の方法 'excel'は'すべての行count'をチェック 'sheets' – manish

+0

ありえないが読み取ります。 – Catwoman

+0

私はepplus lib(nugetで利用可能)でExcelを読みたいと思っていますが、ここではole(db)のサンプルですhttps://stackoverflow.com/q/13411547/169714 –

答えて

1

空のExcelファイルは、空のExcelファイルでもファイルサイズが0より大きいため、Officeファイルのファイル形式であるため、コンテンツの長さ> 0です。

空のExcelファイルを作成する場合は、* .xlsxファイルの名前を* .zipに変更し、Excelファイルが含まれるすべてのファイルを確認するだけです。

これにより、Excelファイルに内容があるかどうかを確認する方法はありません。

0

Worksheet.UsedRangeを確認する必要があります(http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet.usedrange.aspxを参照)。私はWorksheet.UsedRange.Countで実験したいと思います。 1)A1セルが空であり、2)A!セルは空ではないので、これもチェックする必要があります。また、「空白シート」と呼ばれるものによっては、Worksheet.CommentsおよびWorksheet.Shapesが空であるかどうかを確認する必要があります。申し訳ありませんが、コードはありません。

REF:https://social.msdn.microsoft.com/Forums/office/en-US/b9cdfbd7-5ae9-41f7-b7e8-ebc00e835d45/how-to-check-if-excel-sheet-is-blank-using-excel-interop-c-or-vb-code-please?forum=exceldev#546316e8-8745-42e8-9c0d-063d1373dfbe

関連する問題