好象很多朋友都是用访问数据库的方式去操作Excel,这样是不是比较麻烦啊?
还是说因为大家都比较熟悉数据库操作,所以才选择这样的一条路。
个人比较倾向于直接访问Excel的对象模型,感觉很清楚明了,而且更体现了面向对象的思想。
我目前手头没有C#环境,所以只好用VBA代码示意一下了,C#的代码应该可以类推。下面这个代码将指定的Excel文件的第一行删除:
Application.Workbooks.Open("C:\temp\Test.xls").ActiveSheet.Rows(1).Delete True
对了,在C#中使用Excel对象模型需要加入Excel Interop库的引用。
你是不是用excel的驱动连接的excel文件,那样好像是不支持删除的。
你把驱动换成OLEDB的,就可以执行delete了。