二、写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