当前位置:编程学习 > C#/ASP.NET >>

如何将一个EXecl中的多张表导入? 然后将datagridview中的数据,只要是显示过的,都可以导出!

如何将一个EXecl中的多张表导入?   然后将datagridview中的数据,只要是显示过的,都可以导出到一个Excel文件亚  在这个excel文件中 分表显示
一个datagridview中的文件对应excel文件中一张表????????

急  !!!大家帮俎亚!!

分不够  继续加!!!!!!!!!!!!!!!!!!!!!!!
--------------------编程问答-------------------- 怎么没有人亚!!
人来亚
!!
!!1
!!!!!!!!!!!!!!!!!!! --------------------编程问答-------------------- 1、微软提供DsoFramer_KB311765_x86,可以直接嵌入office进入程序;
2、用导出程序进行处理——网络上代码太多,随便搜索就一把,不过需要自己处理就是了;
3、www.codeproject.com搜索excel,也是一堆堆的

==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
优惠接单开发,组件控件定制开发,成品源代码批发
联系方式:Q64180940 全天在线
================================================================== --------------------编程问答-------------------- 兴建的导出我会亚  我现在是想新建一个excel后  就不建excel了 显示的其他数据 都添加都这个新建的excel中的 表中去
--------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 我也绑定!!!!
郁闷!! --------------------编程问答-------------------- 天亚 都吃饭去了!!!!
搞不 成了!!!! --------------------编程问答-------------------- up --------------------编程问答-------------------- 帮你顶一下
--------------------编程问答-------------------- 顶下亚  不要成下去亚!!
急亚1!1 --------------------编程问答-------------------- 目前我只能将一个dataset导出为Excel的一个sheet,我想将5个dataset:ds1,ds2...这5个dataset中的数据同时导出为一个Excel文挡的5个sheet,该如何做?
--------------------编程问答-------------------- public void ExportExcel(string filename)
        {
            if (Program.ProjectID == "")
            {
                return;
            }

            DataSet ds = this.BLL_Equipmentcode.ShowEquipmentcodeFromEquipmenttype(Program.ProjectID);


            if (ds.Tables[0].Rows.Count > 0)
            {
                string FileName = filename;
                long rowRead = 0;
                float percent = 0;
                Excel.Application xlApp = null;
                xlApp = new Excel.Application();
                Excel.Workbooks workbooks = xlApp.Workbooks;
                Excel.Workbook workbook = workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
                for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
                {
                    
                    System.Data.DataTable dt= this.GetAllExportMessage(ds.Tables[0].Rows[j]["indexid"].ToString());
                    long totalCount = dt.Rows.Count;
                   
                    Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Worksheets[j+1];//取得sheet1
                    worksheet.Activate();
                    worksheet.Name = ds.Tables[0].Rows[j]["indexname"].ToString();
                    Excel.Range range;

                    //写入字段     
                    for (int i = 0; i < dt.Columns.Count; i++)
                    {
                        worksheet.Cells[1, i + 1] = dt.Columns[i].ColumnName;
                        range = (Excel.Range)worksheet.Cells[1, i + 1];
                    }
                    for (int r = 0; r < dt.Rows.Count; r++)
                    {
                        worksheet.Cells[r + 2, 1] = ds.Tables[0].Rows[r]["indexid"].ToString();
                        for (int i = 0; i < dt.Columns.Count; i++)
                        {
                            // worksheet.Cells[r+2,i+1]=dt.Rows[r][i];   
                            if (i + 1 != dt.Columns.Count)
                                worksheet.Cells[r + 2, i + 2] = dt.Rows[r][i + 1];
                        }
                        rowRead++;
                        percent = ((float)(100 * rowRead)) / totalCount;
                        //this.FM.CaptionText.Text   =   "正在导出数据,已导出["   +   percent.ToString("0.00")   +   "%]...";   
                        System.Windows.Forms.Application.DoEvents();
                    }
                    range = worksheet.get_Range(worksheet.Cells[2, 1], worksheet.Cells[dt.Rows.Count + 2, dt.Columns.Count]);
                    workbook.Saved = true;
                    workbook.SaveCopyAs(FileName);
                }
             
            }
        }
代码就是这样  当我定义第2个sheel时报错!!! --------------------编程问答-------------------- 有同样问题 --------------------编程问答-------------------- 我想知道怎样可以将数据库中的信息导入到一个excel中!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,