博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
『C#基础』C#导出Excel
阅读量:5134 次
发布时间:2019-06-13

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

C#导出Excel的主要方法如下:

代码:

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/sitemanager/archive/2012/03/28/2421786.html

你可能感兴趣的文章
精读《useEffect 完全指南》
查看>>
SNF快速开发平台MVC-EasyQuery-拖拽生成SQL脚本
查看>>
DrawerLayout实现双向侧滑
查看>>
MySQL入门很简单-触发器
查看>>
LVM快照(snapshot)备份
查看>>
绝望的第四周作业
查看>>
一月流水账
查看>>
数论四大定理
查看>>
npm 常用指令
查看>>
20几个正则常用正则表达式
查看>>
TextArea中定位光标位置
查看>>
非常棒的Visual Studo调试插件:OzCode 2.0 下载地址
查看>>
判断字符串在字符串中
查看>>
hdu4374One hundred layer (DP+单调队列)
查看>>
类间关系总结
查看>>
properties配置文件读写,追加
查看>>
Linux环境下MySql安装和常见问题的解决
查看>>
lrzsz——一款好用的文件互传工具
查看>>
ZPL语言完成条形码的打印
查看>>
这20件事千万不要对自己做!
查看>>