C#将DateTable表数据导出到Excel中

问题描述

在VisualC#中调用Excel表格,并不像读取Excel表格中的数据那么容易了,因为在VisualC#中调用Excel表格要使用到Excel的COM组件。以VS2005为例,首先添加引用--在COM选项中,添加MicrosfotExcel11.0ObjetLibrary。  然后在程序中引入命名空间,UsingMicrosoft.Office.Interop.Excel;  以下面几条语句来介绍一个Excel类中的几个对象。  //实例化一个Excel应用程序对象Microsoft.Office.Interop.Excel.Applicationmyexcel=newMicrosoft.Office.Interop.Excel.Application();//添加工作表myexcel.Application.Workbooks.Add(true);Microsoft.Office.Interop.Excel.Worksheetmyworksheet=(Microsoft.Office.Interop.Excel.Worksheet)myexcel.Worksheets["Sheet1"];//定义一个区域范围Microsoft.Office.Interop.Excel.Rangemyrange=myexcel.get_Range(myexcel.Cells[1,1],myexcel.Cells[3,3]);//显示这个excel程序myexcel.Visible=true;  但此时的Excel表格是一个空的表格,没有任何内容,下面就来介绍如何往Excel表格中输入数据。  (3).往Excel表格中输入数据:  在命名空间"Excel"中,还定义了一个类"Cell",这个类所代表的就是Excel表格中的一个下单元。通过给差"Cell"赋值,从而实现往Excel表格中输入相应的数据,下列代码功能是打开Excel表格,并且往表格输入一些数据。myexcel.Caption="  花名册";myworksheet.Cells[1,1]="  花名册";myworksheet.Cells[2,1]="姓名";(4).VisualC#调用Excel表格,  了解了上面的这些知识,得到完成上述功能的程序代码就显得比较容易了,函数具体如下:Excel.ApplicationClassMylxls=newExcel.ApplicationClass();Mylxls.Application.Workbooks.Add(true);myexcel.Caption="  花名册";myworksheet.Cells[1,1]="  花名册";myworksheet.Cells[2,1]="姓名";myworksheet.Cells[2,2]="性别";myworksheet.Cells[2,3]="出生年月";//合并单元格(第一行的第一列至第3列)myworksheet.get_Range(myworksheet.Cells[1,1],myworksheet.Cells[1,3]).MergeCells=true;//逐行写入数据,dt为DataTable对象,从第三行开始写数据。     inti=3;foreach(DataRowrowindt.Rows){myworksheet.Cells[i,1]=row["姓名"].ToString();myworksheet.Cells[i,2]=row["性别"].ToString();myworksheet.Cells[i,3]=row["出生年月"].ToString();i++;}

解决方案

解决方案二:
我的BOLG里有导出的源码可以去看看
解决方案三:
感觉有点文不对题?楼主想问什么问题。。。=。=
解决方案四:
培训呢?
解决方案五:
上课接分..
解决方案六:
还可以参考http://www.cnblogs.com/tomaggie/archive/2008/02/25/1080873.html
解决方案七:
lz要干啥啊
解决方案八:
jf
解决方案:
参考以下索引有关excel内容http://blog.csdn.net/jinjazz/archive/2008/12/05/3448268.aspx

时间: 2024-08-01 16:43:10

C#将DateTable表数据导出到Excel中的相关文章

把WebForm数据导出到Excel中

excel|web|数据 上午给系统的订单管理部分添加了一个功能,把查询到的订单信息导出到Excel,供管理员分析用.以前写的代码如下: Response.Clear();Response.BufferOutput = true;Response.Charset = "GB2312";Response.AppendHeader("Content-Disposition","attachment;filename = FileName.xls");

小弟请教如何将webcontrols.table的数据导出到excel中

问题描述 求代码 解决方案 解决方案二:参考:自己改一下,应该就行了.

机房收费系统——VB将MSHflexgrid控件中的数据导出为Excel

            在做机房收费系统的时候,许多窗体用到的一个功能,就是将从数据库中提取出来的数据导出到Excel中.   首先,引用Microsoft Excel 14.0 Object Library   然后,写代码     Public Sub OutDataToExcel(Flex As MSHFlexGrid) '导出至Excel Dim i As Integer Dim j As Integer Dim Line As Integer Dim outExcel As Excel

c#树形数据导出到excel,急切,在线等。

问题描述 数据表是这样存的.怎么实现把数据库数据导出到excel中,能自动生成如下表头.这个表头如何生成啊. 解决方案 本帖最后由 7259 于 2015-11-26 17:46:32 编辑解决方案二:有多少个末节点(没有子节点)就有多少列树的深度就是行数root节点在第一行父节点根据末节点合并单元格解决方案三:NPOI按照你给的Excel格式能操作生成然后单元格的数据就要看你表的结构去读进去了解决方案四:没有自动,要什么样的表头,也要你自己去填充,用微软的dll或者NPOI都可以或者自己先设计

asp中把数据导出为excel的2种方法_ASP编程

我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写. 这里明凯总结了两种方法来导出excel,希望能帮到大家. 方法一:用excel组件 < % set rs=server.createobject("adodb.recordset") sql="select * from mkusers" rs.open sql,objconn,1,1 Set ExcelApp =CreateObject("Excel.Appl

asp中把数据导出为excel的2种方法

我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写. 这里明凯总结了两种方法来导出excel,希望能帮到大家. 方法一:用excel组件 < % set rs=server.createobject("adodb.recordset") sql="select * from mkusers" rs.open sql,objconn,1,1 Set ExcelApp =CreateObject("Excel.Appl

把指定的DataSet中的内容导出到Excel中

  /// <summary>  /// 把指定的DataSet中的内容导出到Excel中.  /// </summary>  /// <param name="ds">ds参数为DateSet对象</param>  /// <param name="ImpStr">该字符串用来指定一些字段来导出,其使用格式为:aaa|AAA,bbb|BBB   小写字符串为在Excel表中显示该字段的列标题,大写表示字段

excel-asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神

问题描述 asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神 如题,asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神 解决方案 最简单的方式是使用npoihttp://www.tuicool.com/articles/NNzMNn 解决方案二: 你可以采用OLEDB的方式进行导出,也就是采用数据库的方式,你可以在服务器上面配置一个tmp目录,先将数据文件采用OLEDB导出到这个文件中, 在通过文件下载的方式获取这个

求C#代码!!关于从Excel表中将数据导入Access数据库,以及Access数据库中的数据导出到Excel表的代码。急!!!晚上就得交差啊

问题描述 我需要从Excel表中将数据导入Access数据库,以及Access数据库中的数据导出到Excel表的代码,越具体越好!!望各位高手能不吝赐教 解决方案 解决方案二:不会吧?难道世间真的是如此残忍?为什么没人理我啊?高手们,算小弟我求你们了!难道是分不够多吗?初出江湖实在是身无分文啊----就不要太在意这个了,好不好啊?给我写写吧,万分感谢了!!解决方案三:这里是利用officeapplication方式来操作excel的http://blog.csdn.net/fangxinggoo