c#如何c 读取excel表格数据数据到listview?

listView数据导入到Excel中
listView数据导入到Excel中
listview数据导入到excel
导入exel里
嵌到我的页面
<input type="text" readonly="true" value="">
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
【精品】将ListView中的内容导出到Word和Excel
下载积分:680
内容提示:【精品】将ListView中的内容导出到Word和Excel
文档格式:DOC|
浏览次数:29|
上传日期: 03:18:34|
文档星级:&#xe60b;&#xe612;&#xe612;&#xe612;&#xe612;
该用户还上传了这些文档
【精品】将ListView中的内容导出到Word和Excel
官方公共微信怎么将Excel中的信息读入到listView中 - C#当前位置:& &&&怎么将Excel中的信息读入到listView中怎么将Excel中的信息读入到listView中&&网友分享于:&&浏览:50次如何将Excel中的信息读入到listView中?例如,excel表如下,我在listview的ColumnHeader中建立了 & 姓名 &
& 电邮 & 三项
怎么才能把这个excel中的信息追加到listview中呢?
谢谢,新手上路,查了一些资料,对其中的函数参数不是很了解
湖南 89330
------解决方案--------------------string MyExcel=this.textBox1.T
string MySheet=this.textBox2.T
OleDbConnection MyConnection=new OleDbConnection( &Provider=Microsoft.Jet.OLEDB.4.0;Data Source= &+MyExcel+ &;Excel 8.0;HDR=YES &);
string MySQL= &SELECT * FROM [ &+MySheet+ &$]
OleDbCommand MyCommand=new OleDbCommand(MySQL,MyConnection);
OleDbDataAdapter MyAdapter=new OleDbDataAdapter(MyCommand);
DataSet MySet=new DataSet();
MyAdapter.Fill(MySet);
ListView1.DataSource = MySet.Tables[0];
------解决方案--------------------
Table[0]是什么啊?========代表记录集中的第一个表
读取 写入 Excel 的多种方法
看看 对你 有好处..
/hjs1573/archive//820212.html
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有C#中ListView数据导出excel表
先要引用excel的Microsoft Excel 11.0 Object Library
public void UWriteListViewToExcel(ListView LView,string way, string
&&&&&&&&&&&
&&&&&&&&&&&
&&&&&&&&&&&&&&&
Microsoft.Office.Interop.Excel.Application ExcelApp =new
Microsoft.Office.Interop.Excel.Application();
&&&&&&&&&&&&&&&
object m_objOpt =
System.Reflection.Missing.V&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
Microsoft.Office.Interop.Excel.Workbooks ExcelBooks =
(Microsoft.Office.Interop.Excel.Workbooks)ExcelApp.W
&&&&&&&&&&&&&&&
Microsoft.Office.Interop.Excel._Workbook ExcelBook =
(Microsoft.Office.Interop.Excel._Workbook)(ExcelBooks.Add(m_objOpt));
&&&&&&&&&&&&&&&
Microsoft.Office.Interop.Excel._Worksheet ExcelSheet =
(Microsoft.Office.Interop.Excel._Worksheet)ExcelBook.ActiveS
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
//设置标题
&&&&&&&&&&&&&&&
ExcelApp.Caption = strT
&&&&&&&&&&&&&&&
ExcelSheet.Cells[1, 1] = strT
&&&&&&&&&&&&&&&
//写入列名
&&&&&&&&&&&&&&&
for (int i = 1; i &= LView.Columns.C i++)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
ExcelSheet.Cells[2, i] = LView.Columns[i-1].T
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
//写入内容
&&&&&&&&&&&&&&&
for (int i = 3; i & LView.Items.Count + 3;
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
ExcelSheet.Cells[i, 1] = LView.Items[i - 3].T
&&&&&&&&&&&&&&&&&&&
for (int j = 2; j &= LView.Columns.C j++)
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&
ExcelSheet.Cells[i, j] = LView.Items[i-3].SubItems[j-1].T
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
ExcelBook.SaveAs(string.Format(@"{0}\{1}员工跟进统计.xls", way,
strTitle), Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value);
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
//显示Excel
&&&&&&&&&&&&&&&
//ExcelApp.Visible =
&&&&&&&&&&&&&&&
ExcelApp.Quit();
&&&&&&&&&&&&&&&
GC.Collect();
&&&&&&&&&&&&&&&
MessageBox.Show("导出数据成功!", "系统信息");
&&&&&&&&&&&
&&&&&&&&&&&
catch (SystemException e)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
MessageBox.Show(e.ToString());
&&&&&&&&&&&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。保会通在线下载
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
&&&&&&& &&&&
c#&把listView里面的数据保存成Excle
您现在的位置:
c#&把listView里面的数据保存成Excle
c#&把listView里面的数据保存成Excle
作者:admin
| 点击数:7606 | 更新时间:
把listView里面的数据保存成Excle
第一种方法:
using System.IO;using Microsoft.Office.Interop.E
&&&&&&& public static void ExportToExcel(ListView pListView)&&&&&&& {&&&&&&&&&&& if (pListView.Items == null)
&&&&&&&&&&& string saveFileName = "";&&&&&&&&&&& SaveFileDialog saveDialog = new SaveFileDialog();&&&&&&&&&&& saveDialog.DefaultExt = "xls";&&&&&&&&&&& saveDialog.Filter = "Excel文件|*.xls";&&&&&&&&&&& saveDialog.FileName = DateTime.Now.ToString("yyyy-MM-dd");&&&&&&&&&&& saveDialog.ShowDialog();&&&&&&&&&&& saveFileName = saveDialog.FileN&&&&&&&&&&& if (saveFileName.IndexOf(":") & 0)&&&&&&&&&&&&&&&&&&&&&&&&&& //这里直接删除,因为saveDialog已经做了文件是否存在的判断&&&&&&&&&&& if (File.Exists(saveFileName)) File.Delete(saveFileName);&&&&&&&&&&& Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();&&&&&&&&&&& if (xlApp == null)&&&&&&&&&&& {&&&&&&&&&&&&&&& MessageBox.Show("无法创建Excel对象,可能您的机器未安装Excel");&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&& Microsoft.Office.Interop.Excel.Workbooks workbooks = xlApp.W&&&&&&&&&&& Microsoft.Office.Interop.Excel.Workbook workbook = workbooks.Add(true);&&&&&&&&&&& Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];&&&&&&&&&&& xlApp.Visible =&&&&&&&&&&& //填充列&&&&&&&&&&& for (int i = 0; i & pListView.Columns.C i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& worksheet.Cells[1, i + 1] = pListView.Columns[i].Text.ToString();&&&&&&&&&&&&&&& ((Microsoft.Office.Interop.Excel.Range)worksheet.Cells[1, i + 1]).Font.Bold =&&&&&&&&&&& }&&&&&&&&&&& //填充数据(这里分了两种情况,1:lv带CheckedBox,2:不带CheckedBox)
&&&&&&&&&&& //带CheckedBoxes&&&&&&&&&&& if (pListView.CheckBoxes == true)&&&&&&&&&&& {&&&&&&&&&&&&&&& int tmpCnt = 0;&&&&&&&&&&&&&&& for (int i = 0; i & pListView.Items.C i++)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& if (pListView.Items[i].Checked == true)&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& for (int j = 0; j & pListView.Columns.C j++)&&&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&& if (j == 0)&&&&&&&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& worksheet.Cells[2 + tmpCnt, j + 1] = pListView.Items[i].Text.ToString();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ((Microsoft.Office.Interop.Excel.Range)worksheet.Cells[2 + tmpCnt, j + 1]).HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignL&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& worksheet.Cells[2 + tmpCnt, j + 1] = pListView.Items[i].SubItems[j].Text.ToString();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ((Microsoft.Office.Interop.Excel.Range)worksheet.Cells[2 + tmpCnt, j + 1]).HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignL&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&&&&&& tmpCnt++;&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&& else //不带Checkedboxe&&&&&&&&&&& {&&&&&&&&&&&&&&& for (int i = 0; i & pListView.Items.C i++)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& for (int j = 0; j & pListView.Columns.C j++)&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& if (j == 0)&&&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&& worksheet.Cells[2 + i, j + 1] = pListView.Items[i].Text.ToString();&&&&&&&&&&&&&&&&&&&&&&&&&&& ((Microsoft.Office.Interop.Excel.Range)worksheet.Cells[2 + i, j + 1]).HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignL&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&&&&& worksheet.Cells[2 + i, j + 1] = pListView.Items[i].SubItems[j].Text.ToString();&&&&&&&&&&&&&&&&&&&&&&&&&&& ((Microsoft.Office.Interop.Excel.Range)worksheet.Cells[2 + i, j + 1]).HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignL&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&&&&&& object missing = System.Reflection.Missing.V&&&&&&&&&&& try&&&&&&&&&&& {&&&&&&&&&&&&&&& workbook.Saved =&&&&&&&&&&&&&&& workbook.SaveAs(saveFileName, Microsoft.Office.Interop.Excel.XlFileFormat.xlXMLSpreadsheet, missing, missing, false, false, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing);&&&&&&&&&&& }&&&&&&&&&&& catch (Exception e1)&&&&&&&&&&& {&&&&&&&&&&&&&&& MessageBox.Show("导出文件时出错,文件可能正被打开!\n" + e1.Message);&&&&&&&&&&& }&&&&&&&&&&& finally&&&&&&&&&&& {&&&&&&&&&&&&&&& xlApp.Quit();&&&&&&&&&&&&&&& System.GC.Collect();&&&&&&&&&&& }&&&&&&&&&&& MessageBox.Show("导出Excle成功!");&&&&&&& }
第二种方法:
using Microsoft.Office.Interop.Eusing ExcelApplication = Microsoft.Office.Interop.Excel.Ausing System.R
&&&&&&& public void TurnToExcel(ListView listView, string stname)&&&&&&& {&&&&&&&&&&& string Sheetname =&&&&&&&&&&& ListView listView1 = listV&&&&&&&&&&& if (listView1.Items.Count & 1)&&&&&&&&&&&&&&&&&&&&&&&&&& try&&&&&&&&&&& {&&&&&&&&&&&&&&& ExcelApplication MyExcel = new ExcelApplication();&&&&&&&&&&&&&&& MyExcel.Visible =&&&&&&&&&&&&&&& if (MyExcel == null)&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& Workbooks MyWorkBooks = (Workbooks)MyExcel.W
&&&&&&&&&&&&&&& Workbook MyWorkBook = (Workbook)MyWorkBooks.Add(Missing.Value);
&&&&&&&&&&&&&&& Worksheet MyWorkSheet = (Worksheet)MyWorkBook.Worksheets[1];
&&&&&&&&&&&&&&& Range MyRange = MyWorkSheet.get_Range("A1", "H1");&&&&&&&&&&&&&&& MyRange = MyRange.get_Resize(1, listView1.Columns.Count);&&&&&&&&&&&&&&& object[] MyHeader = new object[listView1.Columns.Count];&&&&&&&&&&&&&&& for (int i = 0; i & listView1.Columns.C i++)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& MyHeader.SetValue(listView1.Columns[i].Text, i);&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& MyRange.Value2 = MyH&&&&&&&&&&&&&&& MyWorkSheet.Name = S
&&&&&&&&&&&&&&& if (listView1.Items.Count & 0)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& MyRange = MyWorkSheet.get_Range("A2", Missing.Value);
&&&&&&&&&&&&&&&&&&& object[,] MyData = new Object[listView1.Items.Count, listView1.Columns.Count];&&&&&&&&&&&&&&&&&&& for (int j = 0; j & listView1.Items.C j++)&&&&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& ListViewItem lvi = listView.Items[j];&&&&&&&&&&&&&&&&&&&&&&& for (int k = 0; k & listView1.Columns.C k++)&&&&&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&&&&&& MyData[j, k] = lvi.SubItems[k].T&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& MyRange = MyRange.get_Resize(listView1.Items.Count, listView1.Columns.Count);&&&&&&&&&&&&&&&&&&& MyRange.Value2 = MyD&&&&&&&&&&&&&&&&&&& MyRange.EntireColumn.AutoFit();&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& MyExcel =&&&&&&&&&&& }&&&&&&&&&&& catch (Exception Err)&&&&&&&&&&& {&&&&&&&&&&&&&&& MessageBox.Show(Err.Message);&&&&&&&&&&& }
添加Excel引用的方法添加引用:Microsoft.Office.Interop.Excel
上一篇文章:
下一篇文章:
?&[<font color=#8]?&[<font color=#0]?&[<font color=#5]?&[<font color=#2]?&[<font color=#9]
?&[<font color=#6]?&[<font color=#4]?&[<font color=#8]?&[<font color=#3]?&[<font color=#0]
?&[<font color=#4]?&[<font color=#5]?&[<font color=#1]?&[<font color=#05]?&[<font color=#0]
&&网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
&&&&没有任何评论
共有商品0件合计¥0元
Copyright @ 2006
地址:云南公司 昆明市盘龙区万宏路裕康花园B8幢 保山公司 云南省保山市玉泉路105号电话:昆明 3
传真:昆明 1
ICP备案号:滇ICP备号-1}

我要回帖

更多关于 c 数据流读取excel 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信