DateGridew导出Excel表+常见错误提示
来源:互联网 发布:远程服务器监控软件 编辑:程序博客网 时间:2024/06/05 03:12
在敲机房收费系统的时候,显示数据的时候需要将DateGridew 中的数据导出进Excel表。DateGridew导出Excel表是比较常见的,当然导出Excel表有很多种方法,下面是个人认为比较容易理解的一种方法:
1.添加引用:项目—>添加引用—>Microsoft .Office.Interop.Excel
常见错误:Application”在命名空间“Microsoft.Office.Interop.Excel”中不明确。
注意:这是由于不同版本之间发生了冲突引起的。例如,我在引用Microsoft Excel15.0 Object Libirary 之后又引用Microsoft.office.Interop.Excel 就会出现上面的错误。
2.编写代码:
Private Sub butnExport_Click(sender As Object, e As EventArgs) Handles butnExport.Click '用到Application,需要不跟其他的Excel表格冲突 Dim MyExcel As New Microsoft.Office.Interop.Excel.Application '添加工作簿 MyExcel.Application.Workbooks.Add(True) '表格可见 MyExcel.Visible = True '添加控件的列数到表格当中 Dim cols As Integer For cols = 0 To DataGridView.ColumnCount - 1 MyExcel.Cells(1, cols + 1) = Me.DataGridView.Columns(cols).HeaderText '添加列标题 Next cols '设置行和列 Dim i As Integer Try For i = 0 To DataGridView.RowCount - 1 '行的变化范围 Dim j As Integer For j = 0 To DataGridView.ColumnCount - 1 '列的变化范围 'DateGridew的数据导出到Excel中 If Me.DataGridView(j, i).Value Is System.DBNull.Value Then '无数据为空表 MyExcel.Cells(i + 2, j + 1) = "" Else '将DateGridew的数据添加到Excel表中 MyExcel.Cells(i + 2, j + 1) = DataGridView(j, i).Value.ToString End If Next j Next i MsgBox("数据导出成功!") '提示 Catch ex As Exception MsgBox(ex.Message, "导出数据") '弹出捕获的消息 Exit Sub End Try End Sub
常见错误:“未将对象引用设置到对象的实例”
注意:在DateGridew中有一个属性AllowUserToAddRows,要设置成False,否则会出现上面的错误,当然如果设置成True,则将For i = 0 To DataGridView.RowCount - 1改成 For i = 0 To DataGridView.RowCount - 2即可!
- DateGridew导出Excel表+常见错误提示
- Excel---八种常见Excel错误提示及问题解决方法
- ASP.NET导出excel文件提示“未指定的错误”!
- Office 2007升级2013,导出Excel类,提示保存错误()
- 常见EXCEL 导出方案
- MySQL 常见错误提示的对照表
- MySQL 常见错误提示的对照表
- MySQL 常见错误提示的对照表
- 常见宽带错误提示
- g++常见错误提示
- MySQL常见错误提示
- 常见错误提示
- <iOS>常见错误提示
- 常见错误提示汇总
- PHP常见错误提示
- 常见错误提示
- web常见错误提示
- SQL 查询 EXCEL 表常见错误解决
- Java Web学习笔记(八)
- 乱码问题原理分析
- 这是我的第一篇博客
- Javax.comm简介
- Java jdbc数据库连接池总结!
- DateGridew导出Excel表+常见错误提示
- LeetCode-Binary Tree Zigzag Level Order Traversal
- HDU-4627-The Unsolvable Problem
- cglib和asm相关的文章
- 【stagefrightplayer】1 调用过程
- GridView inside GridView
- CKEditor3.5.3 JAVA下使用
- 策略模式
- 到公司四个月的总结