需求:
在EXCEL 上做一个按钮,把当前打开的EXCEL文件的数据读入到一个dataset中,经过一系列处理,再写回去,这个过程EXCEL不关闭。
问题:已经做了一个按钮,通过vs 2008 office addin 的项目方式。
1. 怎么把当前操作的EXCEL 的所有数据读出来?
- C# code
Sheets allSheets = excelApp.Worksheets; //报COM的错误 foreach (Sheets sheet in allSheets) { //这里如何遍历? }
2.操作完这么写回去。
就是在 在当前操作的EXCEL 的数据读出和写入 ,谢谢大家能给一些这方面的知识。
------解决方案--------------------------------------------------------
没有用过C# VSTO,按照Excel对象模型,第1句代码中缺少了WorkBook对象
- VB code
Sheets allSheets = excelApp.ActiveWorkBook.Worksheets;