为什么我导出Excel表格的时候时间会丢失0,比如2007-08-08在导出到Excel中会变成“########”。
如果是“2007-08-20”会变成“2007-8-2”,相关代码如下:
char buffer[1000]="\0";
asTemp = "2007-08-08";
sprintf(buffer, "%s\t%s\t%s\t%s\n",
DBGrid->Fields[0]->AsString,
DBGrid->Fields[1]->AsString,
DBGrid->Fields[2]->AsString,
asTemp);
调用appendToFile函数中fwrite(pBuffer, len, 1, fp);//pBuffer指向数组buffer