现在的情况如下:
连接串是:Provider=Microsoft.ACE.OLEDB.12.0;Data Source = " + fileName + ";Extended Properties='Excel 12.0;HDR =No; IMEX=0'
1.如果我手动删除合并的单元格“员工列表”这一行后,那么ID,Name等信息在第一行的情况下,我的导入数据库代码是完全没问题的,但是考虑不能每次读取时都去手动删除第一行,因为这样给用户用的话那就太二了,所以手动删除的方法首先被排除……
2.接着我考虑的是用后台代码把要读取的excel文件的第一行删除,这样保留下来的第二行就是我需要的表头了,代码是这样写的:
首先我引用:Aspose.Cells.dll
string excelPath="C:\\ImportExcel_Demo\\Employee.xlsx";
Workbook workbook = new Workbook(excelPath);
Worksheet sheet = workbook.Worksheets["Sheet1"];
sheet.Cells.DeleteRow(Int32.Parse("0"));
workbook.Save(excelPath);
删除我指定第一行,执行完代码后,excel文件坏掉打不开了……
请大牛们不啬赐教…