除了最笨的办法,即把每一个表读出来然后读取其行数为0表示空。。。。
4 个解决方案
#1
通过判断sheet1的maxrow和maxcolumn,试试
#2
这个笨办法也可以,否则需要使用Excel组件来打开文件判断吧
或者保存文件时文件名和Sheet用规律的名称命名(投机,呵呵)
或者保存文件时文件名和Sheet用规律的名称命名(投机,呵呵)
#3
打开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;
}
for (int i = 0; i < excelApp.Workbooks[1].Worksheets.Count; i++)
{
Excel.Worksheet ws = (Excel.Worksheet)excelApp.Workbooks[1].Worksheets[1];
sSheetName = ws.Name;
}
#4
我要是使用oledb打开的呢
#1
通过判断sheet1的maxrow和maxcolumn,试试
#2
这个笨办法也可以,否则需要使用Excel组件来打开文件判断吧
或者保存文件时文件名和Sheet用规律的名称命名(投机,呵呵)
或者保存文件时文件名和Sheet用规律的名称命名(投机,呵呵)
#3
打开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;
}
for (int i = 0; i < excelApp.Workbooks[1].Worksheets.Count; i++)
{
Excel.Worksheet ws = (Excel.Worksheet)excelApp.Workbooks[1].Worksheets[1];
sSheetName = ws.Name;
}
#4
我要是使用oledb打开的呢