这三种方法那一种比较好? DataGridView导出到Excel的三种方法:http://www.yongfa365.com/Item/DataGridViewToExcel.html问题:这三种方法分别适合用于那些情况?分别要添加那些引用或是组件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你到这个网站去学习吧www.hzbz1.com 不知道能不能帮到你 excel方法要安装office,引用EXCEL组件DateGridView导出到csv不需要考虑,但格式等不易控制 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; 这个是 Excel 的问题, 加单引号表示该单元格中存放的是文本 而不是数值或者其他格式的数据。 如何实现datagridview中单元格中添加复选框和text以及多个复选框的定制? 急,急,急,vs 2003里建的web项目,为什么不能调用别的机器上的webservice?? Graphics 与鼠标事件 如何能把已经调试成功的解决方案中的某个项目的引用保存为文件,以便直接导入到一个新的解决方案中。 高分请教变量转换问题 无聊,散分~ 我在使用VS.net的时候,代码写到“(”和“,”时,就不能动了 ? sqlite 绿色部署的问题 C#能否象delhpi一样自动完成语句块结构? 怎么用c#存储显示图象数据! 十六进制转成二进制 C# socket如何接收一个对象
www.hzbz1.com 不知道能不能帮到你
DateGridView导出到csv不需要考虑,但格式等不易控制
{
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;
这个是 Excel 的问题, 加单引号表示该单元格中存放的是文本 而不是数值或者其他格式的数据。