帮帮忙,createfile创建的excel文件是零字节

帮帮忙,createfile创建的excel文件是0字节。
odbc_xls_file_handle1=CreateFile(odbc_xls_file_name,//文件名
GENERIC_WRITE,//允许读、写
0,//允许共享
NULL,//文件的属性结构体
CREATE_ALWAYS,//创建文件的条件
FILE_ATTRIBUTE_NORMAL,
NULL);

-------------------
为什么excel是0字节。而且用odbc api无法连接。只有将excel另存为excel格式,字节变为14k才正常?
怎么createfile或者程序建立excel库文件?用api。
------解决方案--------------------
你这种方式完全是直接创建的文本文件,虽然你的后缀是xls,其实还是普通的文件本文件,因为函数createfile不知道xls的格式,你必须调用ole,com等方式创建。可以搜索msdn,excel vc。
------解决方案--------------------
CreateFile 只是创建一个空白文件而已。好比你创建了一个空白.txt,改名字叫空白.xls,没用,还是0字节的txt。

Excel文件是有专门格式的。

操作excel你可能会用到com组件,“http://blog.****.net/callmeback/article/details/3906310”