永发信息网

请教C#如何操作Excel

答案:3  悬赏:40  手机版
解决时间 2021-04-08 17:57
  • 提问者网友:嘚啵嘚啵
  • 2021-04-08 02:06
using Microsoft.Office.Interop.Excel;
在网上找了很久,只找引用还有using,然后就不会了,我学过vba,知道vba里单元格和工作表的表示方法,能否帮我简单举个例子出来呢,用c#简单的操作一下Excel中的数据
比如Sheets("A").Range("A1").Value="值"
谢谢了,急着看看效果
最佳答案
  • 五星知识达人网友:野慌
  • 2021-04-08 02:45
Excel是作为com组件形式的. 如果只是保存数据, 就不推荐直接保存为EXCEL. 稍微不注意会有资源释放问题.
操作过程稍微麻烦,以下是流程
1. 定义excel对象
2. 利用excel对象定义工作簿对象
3. 利用工作簿对象定义表对象
4. 利用表对象操作表数据.
另外 using内容, 每个版本office会稍有不同. 而且需要手动加入对应版本的EXCEL组件.具体还是去MSDN上查吧.
操作实例比如:
单元格值=表对象.get_Range("B2", "B" ).ToString()
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-04-08 04:30
直接response从html输出或者npoi 你这个也可以
  • 2楼网友:笑迎怀羞
  • 2021-04-08 03:17

其实操作excel不难,和操作数据库差不多

连接字符串:string excel_conn = "provider=microsoft.jet.oledb.4.0;data source = " + 路径+ ";extended properties ='excel 8.0;hdr=yes;imex=1'";

然后使用oledbconnection 、oledbcommand 、oledbdataadapter 对象访问excel就可以了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯