C#实现读写EXCEL数据—附实例导出DATAGRIDVIEW 数据到EXCEL
来源:互联网 发布:vscode c语言环境 编辑:程序博客网 时间:2024/05/16 18:45
C#实现读写EXCEL数据—附实例导出DATAGRIDVIEW 数据到EXCEL
利用C#中的DATAGRIDVIEW 控件操作数据是很方便的 在使用的时候只需要将DATASET中数据导入就OK 了
在实际项目中需要用到的两个DATAGRIDVIEW 操作办法
第一就是导出数据至本地文件(一般为EXCEL )
第二个就是 打印数据
在实际项目中导出数据和打印数据 是非常重要的,因为往往领导都不操作你所开发的软件,他们往往是让员工上交打印的报表就可以了 反正我了解的一些国企单位是这样的, 所以说打印和导出漂亮的报表对你项目成功有很大的帮助
现在分享一个实习DATAGIRDVIEW 到EXCEL 的方法 ,供大家参考和学习使用, 实现打印的方法请查看
《如何C#在中实现DATAGRIDVIEW 数据打印 》
方法只需要传入一个DATAGRIDVIEW 参数就可以将数据导出到目的文件中
下载: DataGridView.cs
- public void outExcel(DataGridView gridView)
- {
- if (gridView.Rows.Count == 0)
- {
- MessageBox.Show("没有数据可供导出!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
- return;
- }
- else
- {
- SaveFileDialog saveFileDialog = new SaveFileDialog();
- saveFileDialog.Filter = "Execl files (*.xls)|*.xls";
- saveFileDialog.FilterIndex = 0;
- saveFileDialog.RestoreDirectory = true;
- saveFileDialog.CreatePrompt = true;
- saveFileDialog.Title = "保存为Excel文件";
- saveFileDialog.ShowDialog();
- if (saveFileDialog.FileName.IndexOf(":") < 0) return; //被点了"取消"
- Stream myStream;
- myStream = saveFileDialog.OpenFile();
- StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0));
- string columnTitle = "";
- try
- {
- //写入列标题
- for (int i = 0; i < this.dataGridView1.ColumnCount; i++)
- {
- if (i > 0)
- {
- columnTitle += "/t";
- }
- columnTitle += this.dataGridView1.Columns[i].HeaderText;
- }
- sw.WriteLine(columnTitle);
- //写入列内容
- for (int j = 0; j
- {
- string columnValue = "";
- for (int k = 0; k < this.dataGridView1.Columns.Count; k++)
- {
- if (k > 0)
- {
- columnValue += "/t";
- }
- if (this.dataGridView1.Rows[j].Cells[k].Value == null)
- columnValue += "";
- else
- columnValue += this.dataGridView1.Rows[j].Cells[k].Value.ToString().Trim();
- }
- sw.WriteLine(columnValue);
- }
- sw.Close();
- myStream.Close();
- }
- catch (Exception e)
- {
- MessageBox.Show(e.ToString());
- }
- finally
- {
- sw.Close();
- myStream.Close();
- }
- }
- }
- C#实现读写EXCEL数据—附实例导出DATAGRIDVIEW 数据到EXCEL
- C# DataGridView 数据导出到Excel
- C#中DataGridView数据导出到Excel
- c# dataGridView导出数据到EXcel
- C# 导出DataGridView数据到Excel表
- C#实现从EXCEL将数据导出到datagridview
- c# 实现将dataGridView中的数据导出到Excel
- DataGridView导出数据到Excel
- datagridview数据导出到excel
- DataGridView数据导出到Excel
- DataGridView导出数据到Excel
- C#操作Excel,将DataGridView数据导出到Excel中
- C#操作Excel,将DataGridView数据导出到Excel中
- C# DataGridView控件中数据导出到Excel
- C#把DataGridVIew数据导出到Excel函数代码
- C#之四十三 从DataGridView导出数据到Excel
- Datagridview导出Excel数据
- c#如何实现把datagridview里的数据导出到Excel里
- [Oracle]性能调优
- 【转帖】C++内存分配秘籍—new,malloc,GlobalAlloc的区别与详解
- Work Breakdown Structure五部曲
- VS2005强大的条件断点功能
- 硬盘分区与多操作系统的Grub引导设置问题
- C#实现读写EXCEL数据—附实例导出DATAGRIDVIEW 数据到EXCEL
- shell之“>/dev/null 2>&1”
- source insight设置头文件
- perl Tk 学习二添加按钮,文本框
- 多做点准备
- C++文件输出自动命名
- 超时时间已到,但是尚未从池中获取连接
- 走向Linux系统高手之路 内核编译过程解析
- c++之学习程序complex_1