DataGridview中的数据如何导出到Excel中

如题所述

第1个回答  2013-10-30
2、做的系统是:机房收费系统
3、系统开发人员:黄爱岗
4、DataGridView获得数据:DataGridView1.DataSource=DataSet1.Tables(0)(注:通过查询SQL数据库将查询到的数据全部放入DataSet中,然后赋给DataGridView)
5、导出数据到Excel表:首先需要添加引用【项目(project)-添加引用(add reference)-Microsoft .Office.Interop.Excel】,其他代码如下:
Dim MyExcel As New Microsoft.Office.Interop.Excel.Application() '定义并实例化Excel工作表
MyExcel.Application.Workbooks.Add(True) '打开Excel工作簿
MyExcel.Visible = True 'Excel设置为可见的
Dim Col As Integer '定义整型变量ColTryFor Col = 0 To DataGridView1.ColumnCount – 1 'Col的变化范围
MyExcel.Cells(1, Col + 1) = Me.DataGridView1.Columns(Col).HeaderText '添加列标题Next ColCatch ex As Exception
MsgBox(ex.Message) '弹出捕获的消息
Exit Sub '退出程序End Try
Dim i As Integer '定义整型行变量i
Dim j As Integer '定义整型列变量jTryFor i = 0 To DataGridView1.RowCount – 2 '行变量i的取值范围
For j = 0 To DataGridView1.ColumnCount – 1 '列变量j的取值范围
If Me.DataGridView1(j, i).Value IsNot System.DBNull.Value Then
MyExcel.Cells(i + 2, j + 1) = DataGridView1(j, i).Value.ToString() '将DataGridview中的数据添加到Excel表中End IfNext jNext iMsgBox(导出成功!) '提示导出成功
Catch ex As Exception
MsgBox(ex.Message) '弹出捕获的消息本回答被提问者采纳

C# 导出Excel的6种简单方法实现
使用 Syncfusion Excel (XlsIO) 库,数据表中的数据可以轻松地导出到 Excel 工作表。通过 ImportDataTable 方法,可以实现数据表的导出。例如,对于员工详细信息的数据表,可以利用以下代码示例将其导出到 Excel 工作表。2. **对象集合导出到 Excel 将对象集合中的数据导出到 Excel 工作表是常见的需求,...

C#把DataGridView的数据导出为WPS的Excel需要引用什么组件
1、添加引用步骤:右键点击【引用】\\添加引用 \\ COM组件\\ Microsoft Excel 11.0 object Library 2、引入命名空间:using Microsoft.Office.Interop.Excel;

vb.net中从DataGridView里面把数据导出到excel中
filename = saveExcel.FileName Dim excel As Excel.Application excel = New Excel.Application excel.DisplayAlerts = False excel.Workbooks.Add(True)excel.Visible = False Dim i As Integer For i = 0 To DataGridView1.Columns.Count - 1 excel.Cells(1, i + 1) = DataGridView1.Columns...

通过按钮点击 使datagridview导出到excel
\/\/\/ 要导出的DataTable \/\/\/ 要导出到的execl文件路径+文件名ps:如果是c\/s程序,那您直接丢一openFileDialog就方便多了 \/\/\/ 导出到的execl的Sheet名 private void doExport(DataTable dt, string toFileName, string strSheetName){ Excel.Application excel = new Excel.Application(); ...

c#winfrom 将datagridview中的数据通过npoi 2.2.0版本导出到excel,可...
你第一行的表头,就可以写成,sheet.AddMergedRegion(new CellRangeAddress(0, 0, 0, 26)); \/\/标示从A1到Z1合并 然后赋值给A1(合并后的单元格是按照起始单元格的坐标来的,)sheet.GetRow(0).GetCell(0).SetCellValue(" XXX统计表");最后设置居中 ICellStyle cellstyle = hssfworkbook.Create...

C#如何实现datagridview数据追加导入到excel
public void dataGridViewToExcel(DataGridView dgv){ SaveFileDialog saveFileDialog = new SaveFileDialog();saveFileDialog.Filter = "Execl files (*.xls)|*.xls";saveFileDialog.FilterIndex = 0;saveFileDialog.RestoreDirectory = true;saveFileDialog.CreatePrompt = true;saveFileDialog.Title = "导出...

VB.NET怎么将DataGridview里的内容导出到EXCEL去
Dim col As DataColumn '定义col为表格的列 '把表格的每一列写到EXCEL去 For Each col In table.Columns colindex = colindex + 1 xlapp.Cells(1, colindex) = col.ColumnName Next '把表格的每一行写到EXCEL去 For Each row In table.Rows rowindex = rowindex + 1 colindex = ...

vb.net dataGridView导出EXCEL
Public Function daochu(ByVal x As DataGridView) As Boolean '导出到Excel函数 Try If x.Rows.Count <= 0 Then '判断记录数,如果没有记录就退出 MessageBox.Show("没有记录可以导出", "没有可以导出的项目", MessageBoxButtons.OK, MessageBoxIcon.Information)Return False Else '如果有记录就...

vb.net从datagridview内容导入到Excel,并在Excel的第三行开始显示_百度...
直接在工作表的首行追加2行就可以了啊,你也可以直接选择我下面的函数 Public Function Export_Excel(ByVal dgv As DataGridView) As Boolean Try If dgv.Rows.Count <= 0 Then '如果没有记录就退出 MessageBox.Show("没有记录可以导出", "没有可以导出的项目", MessageBoxButtons.OK, Me...

在C#中,如何把DataGridview中的数据导出到一个Excel表中
public bool ExportDataGridview(DataGridView gridView, bool isShowExcle){ if (gridView.Rows.Count == 0){ return false;} \/\/创建Excel对象 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();excel.Application.Workbooks.Add(true);\/\/生成字段名称...

相似回答