将DatagridView中的数据完美导出到Excel
来源:互联网 发布:java基础课程 精易 编辑:程序博客网 时间:2024/05/21 17:51
对于导出Excel这一功能的基本制作相信大写都已经很熟悉了。那我就简单的介绍一下。
首先:添加引用
Imports System.DataImports Microsoft.Office.Interop
再次:是基本的代码,这里拿机房收费系统中关于对充值信息的导出为例。由于在代码中做了详细的注释,具体的介绍就不再赘述。
Private Sub btnExport_Click(sender As System.Object, e As System.EventArgs) Handles btnExport.Click '建立Excel Dim xlApp, xlBook, xlSheet As Object xlApp = CreateObject("Excel.Application") xlBook = xlApp.Workbooks.Add xlSheet = xlBook.Worksheets(1) Dim row As DataRow '定义row为datatable的行 Dim col As DataColumn '定义col为datatable的列 Dim rowindex, colindex As Integer '打开sheet1那页 xlSheet = xlApp.Worksheets("sheet1") '赋初值 rowindex = 2 '行(原值1) colindex = 0 '列 '写入字段名 For Each col In dt.Columns colindex = colindex + 1 xlApp.Cells(2, colindex) = col.ColumnName '原值是1, Next '向表格中写入具体内容 For Each row In dt.Rows rowindex = rowindex + 1 colindex = 0 For Each col In dt.Columns colindex = colindex + 1 xlApp.Cells(rowindex, colindex) = row(col.ColumnName) Next Next '显示Excel应用程序 xlApp.Visible = True End Sub
'*****Excel的表头****** xlSheet.cells(1, 3).value = "学生充值记录" '表头内容,在第一行,第三列 xlSheet.range("A1", "G1").font.bold = True '字体加粗 xlSheet.range("A1", "G1").font.colorindex = 32 '字体颜色蓝色 xlSheet.range("A1", "G1").font.size = 25 '字号25 xlSheet.range("A1", "G1").merge() '合并单元格 '*****Excel表内容****** xlSheet.range("A2", "G2").font.bold = True '字体加粗 xlSheet.range("A2", "G2").font.size = 14 '字号 xlSheet.range("A1", "G1").HorizontalAlignment = 3 '指定单元格,水平居中(此处多余) xlSheet.cells.horizontalalignment = 3 '所有单元格,水平居中 xlSheet.pagesetup.CenterHorizontally = True '设置页面水平居中 xlSheet.range("A2", "G2").columnwidth = 20 '设置指定列的宽度(单位:字符个数)
这是最终的效果图:
- 将DatagridView中的数据完美导出到Excel
- 将DataGridView中的数据导出到Excel
- 将DataGridView控件中的数据导出到Excel
- c# 实现将dataGridView中的数据导出到Excel
- VB.net 将dataGridView中的数据导出到excel
- 如何将datagridview中的数据导出到Excel中(转)
- 如何将datagridview中的数据导出到Excel中
- 将DataGridVIew数据导出到Excel中的两种方法
- 将dataGridView中的数据导出到Excel中
- datagridview中的数据导出到excel过程
- C#操作Excel,将DataGridView数据导出到Excel中
- C#操作Excel,将DataGridView数据导出到Excel中
- 将datagridview导出到excel
- C#中怎么从如何将DataGridView中的数据导出到Excel中
- [转]将c#中datagridview中的数据导出到excel中
- 【个人机房重构】—— 将DataGridView中的数据导出到Excel表中㈣
- c#中使用npoi将datagridview中的全部数据导出到excel中去
- C#实现从EXCEL将数据导出到datagridview
- 利用ActivityGroup实现Tab分页标签
- java设计模式---访问者模式
- libtool的作用及应用
- 续getopt函数 谈自己对getopt_long看法
- poj 4604 Deque-----2013多校联合赛第一场--1005
- 将DatagridView中的数据完美导出到Excel
- 【地图投影】墨卡托投影(一)
- POJ 1753题解
- C#中New关键字的三种用法
- CSRF 攻击
- STM32 EOC标志有问题,while(ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC) == RESET)
- 一网打尽当下NoSQL类型、适用场景及使用公司
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- poj2250(简单的二叉树问题) Tree Recovery