使用asp.net导出Excel

来源:互联网 发布:千锋教育云计算 编辑:程序博客网 时间:2024/06/05 08:08
public void CellToCell(DataSet ds)
        {
            #region 实例化所需对象
            // 实例化一个Excel文档对象
            Microsoft.Office.Interop.Excel.Application exapp = new Microsoft.Office.Interop.Excel.Application();
            // 设置可见
            // 如果为false的话,会造成看不到Excel文档的情况
            exapp.Visible = true;
            // 设置工作簿格式
            Microsoft.Office.Interop.Excel.Workbook myworkbook = exapp.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
            // 实例化工作表集
            Microsoft.Office.Interop.Excel.Sheets mysheets = myworkbook.Worksheets;
            // 实例化工作表
            Microsoft.Office.Interop.Excel.Worksheet mysheet = (Microsoft.Office.Interop.Excel.Worksheet)mysheets.get_Item(1);
            #endregion

            #region 具体操作
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
                {
                    Console.Write("\t{0}\t|", j);
                    mysheet.Cells[i+1, j+1] = ds.Tables[0].Rows[i][j].ToString();
                }
                Console.WriteLine();
            }
            #endregion
            MessageBox.Show("导出完毕,请不要忘记保存导出成功的文件!");
            exapp.Caption = "Excel Demo 测试文件";
        }
原创粉丝点击