在Qt QTableView导出Excel的过程中出现了日期显示的问题。
如图所示,图中“2019/11/15 23:26:39”在单元格中只显示了分和秒。
Excel中单元格设置为“日期+时+分”的格式之后按该格式显示。
可以看到,设置过的单元格得到了改变,未经过设置的单元格没有变。
所以我们只要在Qt的代码中设置该单元格的格式即可。
QAxObject *excel = new QAxObject;
if (excel->setControl("Excel.Application")) //连接Excel控件
{
excel->dynamicCall("SetVisible (bool Visible)","false");//不显示窗体
excel->setProperty(