c# 两个list 想对应如何写入excel表格 第一列与第二列

 我来答
sr...9@163.com
2017-08-18 · TA获得超过529个赞
知道大有可为答主
回答量:1326
采纳率:33%
帮助的人:1258万
展开全部
我不懂C#,玩过asp和office 的VBA,这里有点思路以供借鉴:
1、使用OBDC对象
OBDC是windows 提供的一种通用数据接口(c#肯定支持),你可以利用OBDC对EXCEL进行操作。这时候你可以将一个EXCEL工作簿理解为一个数据库,一个EXCEL工作表理解为一个数据的表。作为数据库,你不必管最后一条数据在多少行,直接添加即可。不过,EXCEL对OBDC的支持不是很好(功能上有点折扣),不知能否满足你的要求。

2、利用excel对象进行访问:
下面是我在access中的VBA访问EXCEL的代码,我不懂C#,希望你能参考一下:
Set xlapp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlbook = xlapp.Workbooks.Open(“excel文件名”) '创建对象并打开excel文件
Set xlsheet = xlbook.Worksheets("工作表名称") '创建对象并打开指定的工作表
这种方法你要判断最后一行的位置,让后将数据写在最后一行之后。xlsheet.cells(行号, 列号)=“内容”进行写入操作。
最后:
xlbook.Save '保存该execl文件
xlapp.Quit '退出excel对象
du十幺卜入
2017-08-18 · TA获得超过2544个赞
知道大有可为答主
回答量:4957
采纳率:70%
帮助的人:2962万
展开全部
demo已发送
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式