VS05 如何将listview的内容导出为EXCEL? VS05 如何将listview的内容导出为EXCEL?我在网上找了很多,但是要么就是无法导出的 要么就是只能导出一条的 希望大家能帮我一下,给我一个确实可用的代码。。先谢谢大家了,这么晚打扰大家。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码没有 方法有一个把listview的数据取出来 然后把字段按","分开然后用stream输出文件 如果是用","分割的字符串文件用Excel打开会自动转换成匹配格式的 很简单,楼主导出为CSV文件,也就是逗号分隔值文件就可以了。这个我文件的格式是这样的:aaaa, bbbb, cccc1111, 2222, 3333。所以这样导出就可以了,然后Excel也能正常打开。FileStream fs = File.Open("C:\\list.csv");foreach(ListViewItem item in this.listView1.Items){ string itemValue = item.Text; for(int index=1;index<item.SubItems.Count; index++) { itemValue += "," + item.SubItems[index]; } fs.WriteLine(itemValue); }fs.Close();上面代码是我在这里敲的,没测试过,不过就是这个意思,楼主可以试试 嗯,刚才自己测试了一遍,改了一下:FileStream fs = File.Open("C:\\list.csv", FileMode.OpenOrCreate, FileAccess.Write);StreamWriter sw = new StreamWriter(fs, Encoding.Default);foreach (ListViewItem item in this.listView1.Items){ string itemValue = item.Text; for (int index = 1; index < item.SubItems.Count; index++) { itemValue += "," + item.SubItems[index]; } sw.WriteLine(itemValue);}sw.Close();sw.Dispose();fs.Close();fs.Dispose(); 不一定要从listview上面导入,可以根据条件直接从数据库中导入Excel. 未能加载类型“ScrewTurn.Wiki.Global” C# Active插件 无法找到应用程序文件“SetupActiveX.msi” 判断时间间隔 新手委托问题 winforms中如何获得窗体退出事件 判断语句的一些问题!!! c# 如何生成一个逻辑表达式对应的二叉树! 安装部署的问题 我安装了sqlhelper,那么我该怎么把它弄到我新建的项目中呢?? (WebService)异常捕捉问题,高手进~~~~ %D6%D0%B9%FA 我怎么把它转换成中文 问一个SQL聚合函数的问题
把listview的数据取出来 然后把字段按","分开
然后用stream输出文件 如果是用","分割的字符串文件用Excel打开会自动转换成匹配格式的
这个我文件的格式是这样的:
aaaa, bbbb, cccc
1111, 2222, 3333
。所以这样导出就可以了,然后Excel也能正常打开。
FileStream fs = File.Open("C:\\list.csv");
foreach(ListViewItem item in this.listView1.Items)
{
string itemValue = item.Text;
for(int index=1;index<item.SubItems.Count; index++)
{
itemValue += "," + item.SubItems[index];
}
fs.WriteLine(itemValue);
}
fs.Close();上面代码是我在这里敲的,没测试过,不过就是这个意思,楼主可以试试
FileStream fs = File.Open("C:\\list.csv", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, Encoding.Default);
foreach (ListViewItem item in this.listView1.Items)
{
string itemValue = item.Text;
for (int index = 1; index < item.SubItems.Count; index++)
{
itemValue += "," + item.SubItems[index];
}
sw.WriteLine(itemValue);
}
sw.Close();
sw.Dispose();
fs.Close();
fs.Dispose();