在页面导出数据到word和excel文档中的控件(listview)急急急,一周后要交货 vs2008开发工具如果ListView控件绑定数据以后 我想做个在页面可以导出数据到word和excel文档中的控件,请问各位大虾有没有部分代码供参考下,c#,万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 listview导出数据到execl public static bool ExportForListView(ListView listView, string fileName, bool isShowExcle) { FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write); StreamWriter sw = new StreamWriter(fs, Encoding.Unicode); try { string excel = ""; //用于存放要写入的一行文本。 for (int i = 0; i < listView.Columns.Count; i++) { if (listView.Columns[i].Width > 0) { excel = excel + listView.Columns[i].Text.ToString().Trim() + Convert.ToChar(9); } } sw.WriteLine(excel); //写入DataGridView的标题行。 excel = ""; for (int i = 0; i < listView.Items.Count; i++) { for (int j = 0; j < listView.Columns.Count; j++) { if (listView.Columns[j].Width > 0) { if (listView.Items[i].SubItems[j].Text.ToString() == null) excel = excel + "" + Convert.ToChar(9); //循环写入每一行 else excel = excel + listView.Items[i].SubItems[j].Text.ToString() + Convert.ToChar(9); } } sw.WriteLine(excel); excel = ""; } } catch { return false; } finally { sw.Close(); fs.Close(); if (isShowExcle) { System.Diagnostics.Process.Start(fileName); } } return true; } 急,急,急,分表过后如何查询全部结果?? 关于C#的C/S写的数据库连接类SQL2005 跪地求帮助!!!关于“该进程无法访问文件”的问题! 安装好VS2005后自带了一个SQL2005,请问这个SQL如何创建连接呢?账户和密码是什么啊!!! 用户窗体控件的自定义事件问题 关于反射的一个奇怪问题,难... 求C#调用Microsoft Agent的基本方法 瀑布流位移问题 关于DataGrid控件 c# 关于DB2 请教 C#的高手都哪里去了? DataGridView中让符合条件的列字体变颜色
listview导出数据到execl public static bool ExportForListView(ListView listView, string fileName, bool isShowExcle)
{
FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, Encoding.Unicode);
try
{
string excel = ""; //用于存放要写入的一行文本。
for (int i = 0; i < listView.Columns.Count; i++)
{
if (listView.Columns[i].Width > 0)
{
excel = excel + listView.Columns[i].Text.ToString().Trim() + Convert.ToChar(9);
}
}
sw.WriteLine(excel); //写入DataGridView的标题行。
excel = "";
for (int i = 0; i < listView.Items.Count; i++)
{
for (int j = 0; j < listView.Columns.Count; j++)
{
if (listView.Columns[j].Width > 0)
{
if (listView.Items[i].SubItems[j].Text.ToString() == null)
excel = excel + "" + Convert.ToChar(9); //循环写入每一行
else
excel = excel + listView.Items[i].SubItems[j].Text.ToString() + Convert.ToChar(9);
}
}
sw.WriteLine(excel);
excel = "";
} }
catch
{
return false;
}
finally
{
sw.Close();
fs.Close();
if (isShowExcle)
{
System.Diagnostics.Process.Start(fileName);
}
}
return true;
}