- #region DataGridView数据显示到Excel
- /// <summary>
- /// 打开Excel并将DataGridView控件中数据导出到Excel
- /// </summary>
- /// <param name="dgv">DataGridView对象 </param>
- /// <param name="isShowExcle">是否显示Excel界面 </param>
- /// <remarks>
- /// add com "Microsoft Excel 11.0 Object Library"
- /// using Excel=Microsoft.Office.Interop.Excel;
- /// </remarks>
- /// <returns> </returns>
- public bool DataGridviewShowToExcel(DataGridView dgv, bool isShowExcle)
- {
- if (dgv.Rows.Count == 0)
- return false;
- //建立Excel对象
- Excel.Application excel = new Excel.Application();
- excel.Application.Workbooks.Add(true);
- excel.Visible = isShowExcle;
- //生成字段名称
- for (int i = 0; i < dgv.ColumnCount; i++)
- {
- excel.Cells[1, i + 1] = dgv.Columns[i].HeaderText;
- }
- //填充数据
- for (int i = 0; i < dgv.RowCount - 1; 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();
- }
- }
- }
- return true;
- }
- #endregion
datagridview 向excel 导出数据
最新推荐文章于 2024-05-27 22:03:27 发布
本文介绍了一种将DataGridView控件中的数据导出到Excel的方法,包括如何创建Excel对象、生成字段名称及填充数据等关键步骤。
1327

被折叠的 条评论
为什么被折叠?



