日期:2014-05-18  浏览次数:20598 次

c#.net中如何判断excel的某个工作表是否为空
excel中可能存在类似sheet1,sheet2,sheet3的工作表,但一般情况下只用1个,或者2个,如何能够快速判断哪些工作表是空的?
除了最笨的办法,即把每一个表读出来然后读取其行数为0表示空。。。。

------解决方案--------------------
通过判断sheet1的maxrow和maxcolumn,试试
------解决方案--------------------
这个笨办法也可以,否则需要使用Excel组件来打开文件判断吧

或者保存文件时文件名和Sheet用规律的名称命名(投机,呵呵)
------解决方案--------------------
打开sheet获取数据集
for (int i = 0; i < excelApp.Workbooks[1].Worksheets.Count; i++)
{
Excel.Worksheet ws = (Excel.Worksheet)excelApp.Workbooks[1].Worksheets[1];
sSheetName = ws.Name;