winform 中 将listview数据 以excel格式导出 保存在可选择的文件夹下 但文件打开的时候有问题
2010-09-16 14:19
756 查看
private void btbToExcel_Click(object sender, EventArgs e)
{
Excel.Application excel = new Excel.Application();
excel.Visible = false;
excel.Application.Workbooks.Add(true);
for (int i = 0; i < this.listView1.Columns.Count; i++)//为excel添加标题
{
excel.Cells[1, i + 1] = listView1.Columns[i].Text.ToString();
}
for (int i = 0; i < listView1.Items.Count; i++)//添加每一项具体的内容
{
for (int j = 0; j < listView1.Columns.Count; j++)
{
excel.Cells[i + 2, j + 1] = listView1.Items[i].SubItems[j].Text.ToString();
}
}
excel.DisplayAlerts = false;//和下面这个通常是一起用的
excel.AlertBeforeOverwriting = false;//设置禁止弹出保存和覆盖的询问提示框
excel.Application.Save("H://a.xls");//保存路径。
GC.Collect();
MessageBox.Show("已经成功导出报表!", "系统提示");
}
{
Excel.Application excel = new Excel.Application();
excel.Visible = false;
excel.Application.Workbooks.Add(true);
for (int i = 0; i < this.listView1.Columns.Count; i++)//为excel添加标题
{
excel.Cells[1, i + 1] = listView1.Columns[i].Text.ToString();
}
for (int i = 0; i < listView1.Items.Count; i++)//添加每一项具体的内容
{
for (int j = 0; j < listView1.Columns.Count; j++)
{
excel.Cells[i + 2, j + 1] = listView1.Items[i].SubItems[j].Text.ToString();
}
}
excel.DisplayAlerts = false;//和下面这个通常是一起用的
excel.AlertBeforeOverwriting = false;//设置禁止弹出保存和覆盖的询问提示框
excel.Application.Save("H://a.xls");//保存路径。
GC.Collect();
MessageBox.Show("已经成功导出报表!", "系统提示");
}
相关文章推荐
- winform 导出数据到指定文件夹 excel格式 但是有重复的文件就报错
- winform中 以excel的格式导出 listview的数据 到指定目标文件夹
- C# 保存Excel文件 ( 打开Excel文件格式与扩展名指定格式不一致)
- ASP.NET导出Excel,打开Excel文件时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致”
- winform中将数据以文本的格式导出到excel中(以文本导出表示如果数据为0001则在excel中也显示为0001,而不被excel自动转换为1)
- c#winform选择文件,文件夹,打开指定目录方法
- asp.net<Web版> ---GridView 数据导出到excel表,系列问题<一>---导出的Excel文件格式与文件扩展名指定的格式不一致
- ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致”
- 2、 excel 导出。这种输入方式,适合后台输出,不需要打开EXCEL文件,不需要选择输出路径,只是后台自己默默的记录EXCEL文件。
- C# Winform实现数据的导出为txt或者CSV或者excel格式
- winform 保存文件 打开文件 选择文件 字体样式颜色(流 using System.IO;)
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法
- 在delphi中,从dbgrid导出数据保存成excel文件
- C#数据导入/导出Excel文件及winForm导出Execl总结
- winform将listview数据导出到excel中
- 弹出打开/保存文件对话框 选择文件夹对话框
- PB中将数据导出到Word或Excel后,不打开文件直接打印
- 数据批量导出为excel格式文件
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- c# 保存listView数据为excel文件的二种方法