C#中将dataGridView导到excel
来源:互联网 发布:禁止在淘宝网上出售 编辑:程序博客网 时间:2024/05/26 19:16
工程中-右击引用-添加-COM-选择microsoft excel
1.先去导入dll库:Microsoft.Office.Interop.Excel.dl
2.然后再去写代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Office.Interop; using Microsoft.Office.Interop.Excel; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; public class ExprotToExcel{ public void DataToExcel(DataGridView dgv, ToolStripProgressBar tempProgressBar, ToolStripStatusLabel toolstrip) { if (dgv.Rows.Count == 0) { MessageBox.Show("无数据"); return; } MessageBox.Show("开始生成要导出的数据", "导出提示", MessageBoxButtons.OK, MessageBoxIcon.Information); Excel.Application excel = new Excel.Application(); excel.Application.Workbooks.Add(true); excel.Visible = false; for (int i = 0; i < dgv.ColumnCount; i++) excel.Cells[1, i + 1] = dgv.Columns[i].HeaderText; tempProgressBar.Visible = true; tempProgressBar.Minimum = 1; tempProgressBar.Maximum = dgv.RowCount; tempProgressBar.Step = 1; toolstrip.Visible = true; for (int i = 0; i < dgv.RowCount; i++) { for (int j = 0; j < dgv.ColumnCount; j++) { if (dgv[j, i].ValueType == typeof(string)) { excel.Cells[i + 2, j + 1] = "'" + dgv[j, i].Value.ToString(); } else { excel.Cells[i + 2, j + 1] = dgv[j, i].Value.ToString(); } } toolstrip.Text = "|| 状态:正在生成第 " + i + "/" + dgv.RowCount + " 个"; tempProgressBar.Value = i + 1; } toolstrip.Text = "|| 状态:生成成功!"; MessageBox.Show("生成成功,请保存。", "生成提示", MessageBoxButtons.OK, MessageBoxIcon.Information); excel.Visible = true; }}
电脑装OFFICE2007的话,
阅读全文
0 0
- C#中将dataGridView导到excel
- C#中将数据导到excel中
- c# datagridview导出到excel
- c# datagridview导出到excel
- c# datagridview导出到excel
- C# DataGridView导出到Excel
- C# 读取excel到datagridview
- C# DataGridView 导出到Excel
- C#导出datagridview 到excel
- C#中将DataGridView中数据导出至Excel
- C# WinForm程序中将DataGridView中的数据导出为EXCEL
- C#开发——winform中将Excel数据导入DataGridView
- C# DataGridView 数据导出到Excel
- c# datagridview导出到excel【转载】
- C# winform DataGridView导出到EXCEL
- C# 由DataGridView导出到Excel
- c# 实现将Excel导入到dataGridView
- C# 从datagridview中导出到excel
- 解决eclipse 不能自动import包的问题
- IntelliJ IDEA编写javaweb----jsp中out对象无法使用(2)
- 从头学Qt Quick(1) --体验快速构建动态效果界面
- centos下安装tomcat
- Linux使用高压缩率的lzma和xz
- C#中将dataGridView导到excel
- TCP协议与UDP协议的区别
- RecyclerView和ListView的复用BUG以及解决办法
- C#的正则表达式
- 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
- VIM标识符跳转命令
- 谨记手机端页面要使用em,而不是用px,以及MAX,MIN-width
- 解决vs2013启动出现“cannot find one or more components .Please reinstall the application”
- Quartz实现任务调度