C#以OleDb的方式操作Excel文件(三)

二、写Excel文件

前面讲了读Excel文件,后面就该写了。

其实写的基本过程也是类似的,设置连接字符串->打开文件->写文件->关闭文件。

打开可写文件的连接字符串:

string strConn;

strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;
                            Data Source="
                            + fileName
                            + @";Extended Properties='Excel 8.0;IMEX=0'";


和之前贴出来的读文件的连接字符串比较一下:

strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;
                      Data Source="
                      + fileName
                      + @";Extended Properties=‘Excel 12.0; HDR=YES; IMEX=1;’";

差别我用红笔标注出来。为什么会有这样的差异?

如果查找一些资料的话,会找到这样的说法:

(Copy from http://blog.csdn.net/testcs_dn/article/details/25496155

参数Excel 8.0 对于Excel 97以上到2003版本都用Excel 8.0,2007或2010的都用Extended Properties=Excel 12.0

IMEX ( IMport EXport mode )设置
  IMEX 有三种模式:
  0 is Export mode
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值