经常我们需要将数据库中的统计信息、报表等导出到Excel文件中,这里就讲一下如何用C#创建Excel文件并将数据导出到Excel文件
前期准备工作(包括相关工具或所使用的原料等)
Windows 7,Visual Studio 2010, Microsoft Office 2007
详细的操作方法或具体步骤
创建解决方案
菜单》新建》项目》Windows窗体应用程序:

添加相关组件:
添加两个DataGridView,一个TextBox,两个按钮 ,如下图:

添加Excel资源:
C#创建Excel文件,这里实际上是从资源中提取一个事先创建好的Excel文件,文件提取成功后,使用OleDb方法连接Excel,向Excel文件中写入数据。
先在文件夹中新建一个Excel文件,在Sheet1表的第一行设置列名:

双击“Resources.resx”文件打开资源文件视图:

添加现有文件,选择刚刚创建的Excel文件


从资源中提取Excel文件

定义连接字符串

注意:连接字符串中IMEX的值使用的是10,如果是1或2,在执行Insert Into语句时就会报“操作必须使用一个可更新的查询”的错误。
在dataGridView1中显示Excel文件中的所有表的信息

向"Sheet1"表中插入几条数据,访问Excel的表的时候需要在表名后添加"$"符号,Insert语句可以不指定列名

在dataGridView2中显示表"Sheet1"的内容,访问Excel的表的时候需要在表名后添加"$"符号

遍历Schema的内容

关闭Excel数据连接

打开文件目录

最终效果&源码下载:http://download.csdn.net/detail/testcs_dn/7328685
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
