using Microsoft.Office.Interop.Excel;
在网上找了很久,只找引用还有using,然后就不会了,我学过vba,知道vba里单元格和工作表的表示方法,能否帮我简单举个例子出来呢,用c#简单的操作一下Excel中的数据
比如Sheets("A").Range("A1").Value="值"
谢谢了,急着看看效果
Excel是作为com组件形式的. 如果只是保存数据, 就不推荐直接保存为EXCEL. 稍微不注意会有资源释放问题.
操作过程稍微麻烦,以下是流程
定义excel对象
利用excel对象定义工作簿对象
利用工作簿对象定义表对象
利用表对象操作表数据.
另外 using内容, 每个版本office会稍有不同. 而且需要手动加入对应版本的EXCEL组件.具体还是去MSDN上查吧.
操作实例比如:
单元格值=表对象.get_Range("B2", "B" ).ToString()
追问我的EXCEL是2013版64位,你这么说我还是不大明白。
也不知道哪个方法对,还没玩出来,帮我研究下吧。
还有请问这方面知识哪里可以学到,从入门开始。
关于这个的目前我的资料来源都是MSDN. 就是上去搜索. 这个没有办法, 暂时没有系统性的操作EXCEL资料. 毕竟只是个COM组件而已.
上面已经说了, 要操作单元格, 你需要先构造表对象. 对象的构造是需要构造函数的. 每个构造函数在MSDN中都有定义.
VBA只是个脚本而已, 不能用写VBA的思路去做C#.
建议你从C#入门开始, 弄清楚了再开始. VBA的编程在一定程度上来说规范性太差.
正在学习C#,目前只会了流程控制,判断,变量,还有控制台的读写,其它方面没进展
追答你说的这些都是过程化编程. 这些是编程的基础, 所有语言都有的. 等后面学完对象了, 就会好很多了.