当前位置: 代码迷 >> VBA >> C# vsto EXCEL 有关问题
  详细解决方案

C# vsto EXCEL 有关问题

热度:7899   发布时间:2013-02-26 00:00:00.0
C# vsto EXCEL 问题
需求:
在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;
  相关解决方案