乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在C#窗体中如何将listview1控件导出到EXCEL

在C#窗体中如何将listview1控件导出到EXCEL

作者:乔山办公网日期:

返回目录:excel表格制作


1.需要从网站下载dsoframer.ocx文件
2.把dsoframer.ocx文件复制到c:\windows\system32目录下
开始->运行->regsvr32 dsoframer.ocx , 系统会提示DSOFramer.ocx中的DllRegisterServer成功。
3.在VS中新建项目,添加引用

4.将该控件加载到工具箱中(添加新选项)

5.将控件拖到窗体中
打开文件:this.axFramerControl1.Open(“文档地址”); //office的相关文档

注:此Dsoframer控制还有很多其它很好的方法和功能,可以去下载一个Dsoframer的使用接口说明文档

直接循环遍历listview的每一行,再对excle的单元格赋值即可;明天有时间把代码贴下;
汗。楼上的两位答案一模一样。难道是一个人回答的? 呵呵开个玩笑。楼主你好: 很高兴为你解答有关C#方面的问题。对于该功能我有不相同的方法。因为前段时间。老师刚教过我们的,呵呵。首7a686964616fe4b893e5b19e338先要引入一个命名空间:Microsoft.Office.Interop.Excel;代码贴出。希望可以帮到楼主Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.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;
}
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;
}
}
excel.DisplayAlerts = false;//和下面这个通常是一起用的
excel.AlertBeforeOverwriting = false;//设置禁止弹出保存和覆盖的询问提示框
excel.Application.Workbooks[1].Save();
excel.Application.Save("C:\\123.xsl");//保存路径。可以自定义,也可以通过savedialog对话框获取保存路劲

        //加载Excel 
        public static DataSet LoadDataFromExcel(string filePath)
        {
            try
            {
                string strConn;
                strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
                OleDbConnection OleConn = new OleDbConnection(strConn);
                OleConn.Open();
                String sql = "SELECT * FROM  [Sheet1$]";//可是更改Sheet名称,比如sheet2,等等 

                OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
                DataSet OleDsExcle = new DataSet();
                OleDaExcel.Fill(OleDsExcle, "Sheet1");
                OleConn.Close();
                return OleDsExcle;
            }
            catch (Exception err)
            {
                MessageBox.Show("数据绑定Excel失败!失败原因:" + err.Message, "提示信息",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                return null;
            }
        }

读excel,返7a686964616fe58685e5aeb9362回dataset,取出dataset的值绑定到listview,具体要怎么放看你,遍历下都可以

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网