Datagridview中的内容excel导入文件时出错到Excel中,出错

c#使用StreamWriter导出DataGridView数据到excel中的格式问题
[问题点数:100分,结帖人zhouwen]
c#使用StreamWriter导出DataGridView数据到excel中的格式问题
[问题点数:100分,结帖人zhouwen]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
2011年4月 .NET技术大版内专家分月排行榜第二
2011年3月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。像Excel一样复制DataGridView中的单元格区域数据,C#经典编程实例源码,很好的参考资 Windows Develop 238万源代码下载-
&文件名称:
& & & & &&]
&&所属分类:
&&开发工具: C#
&&文件大小: 56 KB
&&上传时间:
&&下载次数: 1
&&提 供 者:
&详细说明:像Excel一样复制DataGridView中的单元格区域数据,C#经典编程实例源码,很好的参考资料。-Like the Excel copy the range data in DataGridView, classic instance of C# programming source code, a good reference.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&像Excel一样复制DataGridView中的单元格区域数据&&.............................................\像Excel一样复制DataGridView中的单元格区域数据&&.............................................\像Excel一样复制DataGridView中的单元格区域数据.sln&&.............................................\像Excel一样复制DataGridView中的单元格区域数据.suo&&.............................................\.............................................\bin&&.............................................\.............................................\...\Debug&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.exe&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.pdb&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.vshost.exe&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.vshost.exe.manifest&&.............................................\.............................................\Form1.cs&&.............................................\.............................................\Form1.Designer.cs&&.............................................\.............................................\Form1.resx&&.............................................\.............................................\obj&&.............................................\.............................................\...\Debug&&.............................................\.............................................\...\.....\Refactor&&.............................................\.............................................\...\.....\TempPE&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.csproj.FileListAbsolute.txt&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.csproj.GenerateResource.Cache&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.exe&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.Form1.resources&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.pdb&&.............................................\.............................................\...\.....\像Excel一样复制DataGridView中的单元格区域数据.Properties.Resources.resources&&.............................................\.............................................\Program.cs&&.............................................\.............................................\Properties&&.............................................\.............................................\..........\AssemblyInfo.cs&&.............................................\.............................................\..........\Resources.Designer.cs&&.............................................\.............................................\..........\Resources.resx&&.............................................\.............................................\..........\Settings.Designer.cs&&.............................................\.............................................\..........\Settings.settings&&.............................................\.............................................\像Excel一样复制DataGridView中的单元格区域数据.csproj
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:从Excel中导数据到DataGridView_软件学园_科技时代_新浪网
从Excel中导数据到DataGridView
【IT168技术文档】 & 最近项目中需要从Excel中导数据到DataGridView中,所以写了一个通用类,代码如下:
<span style="COLOR: #
【】【】【
】【打印】【】
不支持Flash
<的其他文章
不支持FlashWinForm中DataGridView导出为Excel(快速版) - 推酷
WinForm中DataGridView导出为Excel(快速版)
public static void ExportExcel(DataGridView myDGV, string fileName)
string saveFileName = fileN
//SaveFileDialog saveDialog = new SaveFileDialog();
//saveDialog.DefaultExt = &xls&;
//saveDialog.Filter = &Excel文件|*.xls&;
//saveDialog.FileName = fileN
//saveDialog.ShowDialog();
//saveFileName = saveDialog.FileN
if (saveFileName.IndexOf(&:&) & 0) return; //被点了取消
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
if (xlApp == null)
MessageBox.Show(&无法创建Excel对象,可能您的机子未安装Excel&);
Microsoft.Office.Interop.Excel.Workbooks workbooks = xlApp.W
Microsoft.Office.Interop.Excel.Workbook workbook = workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];//取得sheet1
//写入标题
for (int i = 0; i & myDGV.ColumnC i++)
worksheet.Cells[1, i + 1] = myDGV.Columns[i].HeaderT
//写入数值
for (int r = 0; r & myDGV.Rows.C r++)
for (int i = 0; i & myDGV.ColumnC i++)
worksheet.Cells[r + 2, i + 1] = myDGV.Rows[r].Cells[i].V
System.Windows.Forms.Application.DoEvents();
worksheet.Columns.EntireColumn.AutoFit();//列宽自适应
if (saveFileName != &&)
workbook.Saved = true;
workbook.SaveCopyAs(saveFileName);
catch (Exception ex)
MessageBox.Show(&导出文件时出错,文件可能正被打开!\n& + ex.Message);
xlApp.Quit();
GC.Collect();//强行销毁
MessageBox.Show(&文件: & + fileName + &.xls 保存成功&, &信息提示&, MessageBoxButtons.OK, rmation);
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示4467人阅读
设计模式 and .net家族(c#、vb.net)(17)
&&&背景介绍:数据库里&卡信息表&中数据已成功在DataGridView1控件中显示,实现代码请见博客《》,瑕疵颇多,望高人指教;这里只介绍DataGridView控件中的数据是如何导入到Excel表中的。
& &&操作步骤,主要谈谈需要注意的几点:
& &&①&DataGridView1的&AllowUserToAddRows&属性要改为False,否则会发生一个小错误,自己试试就了解喽。
& & ② 要使用Excel表,不得不添加引用。
& &&项目--&添加引用--& .NET--&Microsoft.Office.Interop.Excel
& & ③实现代码,大体如下:
'为将datagridview表中数据添加到excel表中,需添加引用。
Imports Microsoft.Office.Interop.Excel
'导出到excel表
Private Sub btnExcel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExcel.Click
'要先添加引用才能使用下列语句Microsoft.Office.Interop.Excel.Application()
Dim myExcel As New Microsoft.Office.Interop.Excel.Application()
myExcel.Application.Workbooks.Add(True)
myExcel.Visible = True
'去除datagridview1的编号列
Dim m As Integer
For m = 0 To DataGridView1.ColumnCount - 1
myExcel.Cells(1, m + 1) = Me.DataGridView1.Columns(m).HeaderText
'往excel表里添加数据
Dim i As Integer
For i = 0 To DataGridView1.RowCount - 1
Dim j As Integer
For j = 0 To DataGridView1.ColumnCount - 1
If Me.DataGridView1(j, i).Value Is System.DBNull.Value Then
myExcel.Cells(i + 2, j + 1) = &&
myExcel.Cells(i + 2, j + 1) = DataGridView1(j, i).Value.ToString
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:870200次
积分:12899
积分:12899
排名:第512名
原创:167篇
评论:2829条
(4)(4)(4)(4)(4)(4)(4)(4)(4)(4)(4)(4)(4)(6)(4)(4)(4)(4)(4)(4)(4)(5)(8)(7)(5)(3)(9)(4)(5)(4)(7)(4)(3)(3)(6)(3)(5)(3)(1)(1)

我要回帖

更多关于 excel导入文件时出错 的文章

 

随机推荐