知识大全 在.NET环境下将报表数据导出Excel和Word[1]

Posted

篇首语:农村四月闲人少,勤学苦攻把名扬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在.NET环境下将报表数据导出Excel和Word[1]相关的知识,希望对你有一定的参考价值。

在.NET环境下将报表数据导出Excel和Word[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在VB 开发环境下 本人使用EXCEL作过报表 在 NET环境下开发 本人使用水晶报表 但VB NET同样可以将报表导出到EXCEL和WORD进行输出 制作出专业水平的报表

  具体操作如下 (注 首先需添加引用 选择 选择Microsoft Word Object Library和Microsoft Excel Object Library组件)

   先创建一个DataTable 作为数据来源 也可以另将其它的数据源

  Private Function CreaTable() As DataTable  Dim dt As New DataTable()  dt Columns Add( 列 GetType(String))  dt Columns Add( 列 GetType(Integer))  dt Columns Add( 列 GetType(String))  dt Columns Add( 列 GetType(String))  Dim row row As DataRow  row = dt NewRow()  row!列 = 行   row!列 =   row!列 = d   row!列 = a   dt Rows Add(row)  row = dt NewRow()  row !列 = 行   row !列 =   row !列 = b   row !列 = c   dt Rows Add(row )  Return dt  End Function

   将表中的内容导出到Excel

  Dim xlApp As New Excel Application()  Dim xlBook As Excel Workbook  Dim xlSheet As Excel Worksheet  Dim rowIndex colIndex As Integer  rowIndex =   colIndex =   xlBook = xlApp Workbooks() Add  xlSheet = xlBook Worksheets( sheet )  Dim Table As New DataTable()  Table = CreaTable()   将所得到的表的列名 赋值给单元格  Dim Col As DataColumn  Dim Row As DataRow  For Each Col In Table Columns  colIndex = colIndex +   xlApp Cells( colIndex) = Col ColumnName  Next   得到的表所有行 赋值给单元格  For Each Row In Table Rows  rowIndex = rowIndex +   colIndex =   For Each Col In Table Columns  colIndex = colIndex +   xlApp Cells(rowIndex colIndex) = Row(Col ColumnName)  Next  Next  With xlSheet   Range( Cells( ) Cells( colIndex)) Font Name = 黑体    设标题为黑体字   Range( Cells( ) Cells( colIndex)) Font Bold = True   标题字体加粗   Range( Cells( ) Cells(rowIndex colIndex)) Borders LineStyle =    设表格边框样式  End With  With xlSheet PageSetup   LeftHeader = & Chr( ) & & 楷体_GB 常规 & 公司名称 & Gsmc   CenterHeader = & 楷体_GB 常规 公司人员情况表& 宋体 常规 & Chr( ) & & 楷体_GB 常规 & 日 期    RightHeader = & Chr( ) & & 楷体_GB 常规 & 单位    LeftFooter = & 楷体_GB 常规 & 制表人    CenterFooter = & 楷体_GB 常规 & 制表日期    RightFooter = & 楷体_GB 常规 & 第&P页 共&N页   End With  xlApp Visible = True

   将表中的内容导出到WORD

cha138/Article/program/net/201311/15543

相关参考

知识大全 ASP.NET导出数据到Excel的实现方法

ASP.NET导出数据到Excel的实现方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在做as

知识大全 Asp.net水晶报表之打印和导出格式

Asp.net水晶报表之打印和导出格式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在ASPN

知识大全 asp.net导出Excel方法总结

asp.net导出Excel方法总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 .NET导出Gridview到excel 带模板列显示

.NET导出Gridview到excel带模板列显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 利用剪贴板实现高速导出数据到Excel

利用剪贴板实现高速导出数据到Excel  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在很多的时

知识大全 asp.net中将DataGrid的内容导出为excel文件

asp.net中将DataGrid的内容导出为excel文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 .net中关于企业Excel报表的生成

.net中关于企业Excel报表的生成  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在一般的企

知识大全 ASP导出Excel数据的四种方法

ASP导出Excel数据的四种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   一

知识大全 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中

利用SQL*Loader将Excel数据导出到Oracle数据库中  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 SQL表中数据按条件批量导出多个Excel文件

SQL表中数据按条件批量导出多个Excel文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  S