2013-10-12 36 views
0

我有一個excel工作簿,其中有多個工作表被添加到另一個工作簿的循環內。我需要確定從舊工作簿添加到新工作簿的工作表是否爲空/空白,然後不要將其添加到新工作簿中。我嘗試使用oledbadapter並閱讀工作簿,但是在我嘗試閱讀的操作過程中打開工作簿。 有沒有人有任何想法,如果我可以用Excel內置的空白檢查方法來實現這一點。如何從C#中的工作簿中刪除空白excelsheet .net

謝謝

回答

1

據我所知是沒有辦法來檢查,如果工作簿內的紙張是空的或沒有打開文件。您將無法按文件大小進行操作,因爲即使空白工作簿也會有標題信息並使文件大小大於零。您最好的選擇是使用Excel interop並檢查UsedRange

希望幫助,

克里斯

+0

真棒...... UsedRange完美無缺。這是我做的。> foreach(_wbook.Worksheets中的工作表wSheet){ Range sheetsUsedRange = wSheet.UsedRange; if(sheetsUsedRange.Columns.Count <= 1){ wSheet.Delete(); 休息; } } 非常感謝 Amrit –

+0

不客氣,阿姆瑞特。很高興你可以讓它滿足你的需求! –

相關問題