C#怎么用代码操作excel表

编程我是个半吊子,所以别说的太复杂,网上我看了好多东西,但是很多的都没有单刀直入的内容,都是解释来解释去,实在看得累,我要做的是:1、打开已存在的一个excel表,2、在... 编程我是个半吊子,所以别说的太复杂,网上我看了好多东西,但是很多的都没有单刀直入的内容,都是解释来解释去,实在看得累,我要做的是:1、打开已存在的一个excel表,2、在表的某个格子写入我想要的内容(如果2可以直接执行,那1不做也可以)。如果需要头文件,请麻烦写出头文件,谢谢。可以提高悬赏。 展开
 我来答
abul阿宝
2016-07-02 · TA获得超过260个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:176万
展开全部
1.添加DLL文件“Microsoft.Office.Interop.Excel.dll”引用(解决方案资源管理器-右键“添加引用”)
2.命名空间中添加引用using Microsoft.Office.Interop.Excel;
3.填充Excel
private void btnExport_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Excel.Application myExcel = new Microsoft.Office.Interop.Excel.Application();
myExcel.Application.Workbooks.Add(true);
//让Excel文件可见
myExcel.Visible = true;
//第一行为报表名称
myExcel.Cells[1, 1] = "房间类型";
myExcel.Cells[1, 2] = "房间号";
myExcel.Cells[1, 3] = "床位数";
myExcel.Cells[1, 4] = "状态";
myExcel.Cells[1, 5] = "价格";
myExcel.Cells[1, 6] = "备注";
int i = 2;
foreach (ListViewItem item in listView1.Items)
{
int j = 1;
foreach (ListViewItem.ListViewSubItem subitem in item.SubItems)
{
myExcel.Cells[i, j] = subitem.Text;
j++;
}
i++;
}
}
------
其实我更推荐NPOI,毕竟那个更专业,你可以搜搜,但看你的需求上面就可以了
更多追问追答
追问
路径  ············p.Excel.Application();  ←写这括号里吗?
追答
第二行改成Workbook workbook=myExcel.Application.Workbooks.Add(true);
然后foreach 结束后加 workbook.SaveAs("路径");
你自己试下,不确定
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友01a735f
2019-05-30
知道答主
回答量:2
采纳率:0%
帮助的人:2053
展开全部
为什么赋值时是从2,2开始不是2,1呢??????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式