如果是一个已经存在的EXCEL文件可以通过OleDb和VSTO对EXCEL进行操作,不过相对来说VSTO比较难,建议是OleDb来操作,可以看下这篇文章,里面已经包含了一些常用的EXCEL操作的方法封装了
ASP.NET 之 常用类、方法的超级总结,并包含动态的EXCEL导入导出功能,奉上类库源码
具体的Excel操作代码在文章的最后一段
既然你是想当做对象处理,那么你必须建立一个Excel对象,这个对象初始化必须要读取你的Excel,如果你不想读一遍数据,你无法建立这个对象也就不存在对其操作了。要修改必须先读取,这个工作原理你不能违背。
而且你修改了Excel内容,表示你的修改后的Excel对象是一个新的Excel,其他不需修改的数据也必须读取保存到新的Excel中,只不过保存后的名字一样罢了
可以考虑采用NPIO或者myxls一类的控件来处理