我现在获取员工表、部门表、操作员表 三个表数据,分别导入到一个excel里 三个sheet中,例如员工表 sheet1 ;部门表 sheet2;操作员表 sheet3;请给出代码。。我asp.net excel菜鸟一个,各位大虾帮帮忙吧,放心 如果成功能用的加分悬赏!!
代码自己写吧!给个思路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 很多的,你只要记住一些必要步骤就行了,其他的都是细化的过程