博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net 数据集导出Excel方法
阅读量:6545 次
发布时间:2019-06-24

本文共 1096 字,大约阅读时间需要 3 分钟。

  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 测试文件";
        }

 

注意:

  1. 引用的DLL版本与客户机安装的Office版本的匹配
  2. 「异常来自 HRESULT:0x800A03EC」这个可能是由于单元格索引的问题所引起的,Excel第一个单元格是1,1 而不是0,0

参考网站

 

转载于:https://www.cnblogs.com/youshan/archive/2012/03/29/2423149.html

你可能感兴趣的文章
Memcached分布式缓存-windows上初步使用-网摘
查看>>
IIS无法启动的问题
查看>>
如何通过结构中的某个变量获取结构本身的指针?(container_of详解)
查看>>
Android 关于mnt/sdcard和sdcard的区别
查看>>
特征变换(7)总结
查看>>
网络工程师之路怎么走?
查看>>
go语言unix域套接字发送udp报文
查看>>
2.并发和并行
查看>>
OpenGL学习(二)用户与交互
查看>>
神奇的代码-常见错误代码注意点
查看>>
[直播一揽子]编码构思和套路
查看>>
[直播一揽子]x264参数的解释
查看>>
iOS学习之Objective-C 2.0 运行时系统编程
查看>>
Exchange2007-Exchange2010升级-06 数据库高可用组的创建
查看>>
phpHiveAdmin是如何通过Hive/Hadoop工作的
查看>>
双向链表内结点的删除(4)
查看>>
项目总结
查看>>
JSON字符串转成对象
查看>>
SaltStack 中ZMQ升级
查看>>
implode 和 explode
查看>>