asp.net三个datatable导出到同一个excel文件三个不同sheet工作表中

我现在获取员工表、部门表、操作员表三个表数据,分别导入到一个excel里三个sheet中,例如员工表sheet1;部门表sheet2;操作员表sheet3;请给出代码。。... 我现在获取员工表、部门表、操作员表 三个表数据,分别导入到一个excel里 三个sheet中,例如员工表 sheet1 ;部门表 sheet2;操作员表 sheet3;请给出代码。。我asp.net excel菜鸟一个,各位大虾帮帮忙吧,放心 如果成功能用的加分悬赏!! 展开
 我来答
liyaodeai
2012-04-17
知道答主
回答量:32
采纳率:0%
帮助的人:14.8万
展开全部
代码自己写吧!给个思路
1,网上去找EXCEL的API看看,很多很全!
2,项目添加 Microsoft.Office.Interop.Excel.dll 的引用
3,写入EXCEL数据很简单 相比Word PDF 简单多了
4,项目里添加要写入EXCEL文件的模板或者程序生成也可以
5,Application _excelApp =new Application();创建一个EXCEL应用程序对象
6,这步有个分支
A:没有模版文件 Workbooks wbs=_excelApp .Workbooks
Workbook wb= wbs.Add(true);
B:有对应的EXCEL模板文件 Workbooks wbs=_excelApp .Workbooks
Workbook wb= wbs.Add(FileName);
7,获得工作表
Worksheet ws=(Worksheet)wb.Worksheets["工作表名称:sheet1、2、3 "]
8,在指定工作表的单元格写入数据
Object missingObj = System.Reflection.Missing.Value;
ws.get_Range(“A1”, missingObj).Value2 = value;//这句是给Cell单元格赋值
还有一些设置单元格格式,合并单元格,API里都有详细说明网上一大把
9,写完以后保存EXCEL
try
{
wb.SaveAs("要保存的文件名要包含路径", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
return true;

}
catch (Exception ex)
{
return false;

}
10,保存后,然后销毁对象,
wb.Close(Type.Missing, Type.Missing, Type.Missing);
wbs.Close();
excelApp .Quit();
wb = null;
wbs = null;
excelApp = null;
GC.Collect();
11,以上只是一些紧要步骤,还要考虑服务系统的版本,windows 03,08,需要设置服务器上权限。网上也有资料。就不列举出来了
追问
大虾,你顺便把例子的网址发来让我学习一下,拜托了
追答
上面代码只是一些步骤,你要看详细例子,百度 C# 操作EXCEL  很多的,你只要记住一些必要步骤就行了,其他的都是细化的过程
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式